---
Fuzzer filename: '/src/uriparser/fuzz/ParseFuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne180100EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/stdexcept:152,66'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:0,0'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
            - BranchSide:      '/usr/local/bin/../include/c++/v1/stdexcept:152,66'
              BranchSideFuncs:
                - _ZNSt11logic_errorC2EPKc
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:152,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z23tryConsumeBytesAsStringR18FuzzedDataProviderm
      functionSourceFile: '/src/uriparser/fuzz/FuzzingUtils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzz/FuzzingUtils.h:29,12'
          Branch Sides:
            - BranchSide:      'fuzz/FuzzingUtils.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B8ne180100Emw
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB8ne180100Ev
                - _ZN18FuzzedDataProvider11ConsumeDataEPvm
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeB8ne180100Em
            - BranchSide:      'fuzz/FuzzingUtils.h:29,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B8ne180100Emw
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB8ne180100Ev
                - _ZN18FuzzedDataProvider11ConsumeDataEPvm
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeB8ne180100Em
      Callsites:       []
    - functionName:    _ZN9UriHolderD2Ev
      functionSourceFile: '/src/uriparser/fuzz/ParseFuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - uriFreeUriMembersW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fuzz/ParseFuzzer.cpp:32,3'
          Branch Sides:
            - BranchSide:      'fuzz/ParseFuzzer.cpp:0,0'
              BranchSideFuncs:
                - uriFreeUriMembersW
                - __clang_call_terminate
            - BranchSide:      'fuzz/ParseFuzzer.cpp:32,3'
              BranchSideFuncs:
                - uriFreeUriMembersW
                - __clang_call_terminate
      Callsites:
        - Src:             'fuzz/ParseFuzzer.cpp:32,3'
          Dst:             uriFreeUriMembersW
        - Src:             'fuzz/ParseFuzzer.cpp:32,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN9UriHolder3getEv
      functionSourceFile: '/src/uriparser/fuzz/ParseFuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9UriHolderC2Ev
      functionSourceFile: '/src/uriparser/fuzz/ParseFuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z29consumeRemainingBytesAsStringR18FuzzedDataProvider
      functionSourceFile: '/src/uriparser/fuzz/FuzzingUtils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z23tryConsumeBytesAsStringR18FuzzedDataProviderm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/FuzzingUtils.h:48,27'
          Branch Sides:
            - BranchSide:      'fuzz/FuzzingUtils.h:0,0'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _Z23tryConsumeBytesAsStringR18FuzzedDataProviderm
            - BranchSide:      'fuzz/FuzzingUtils.h:48,27'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _Z23tryConsumeBytesAsStringR18FuzzedDataProviderm
      Callsites:
        - Src:             'fuzz/FuzzingUtils.h:49,9'
          Dst:             _Z23tryConsumeBytesAsStringR18FuzzedDataProviderm
    - functionName:    _Z25consumeRandomLengthStringR18FuzzedDataProvider
      functionSourceFile: '/src/uriparser/fuzz/FuzzingUtils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z23tryConsumeBytesAsStringR18FuzzedDataProviderm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/FuzzingUtils.h:40,31'
          Branch Sides:
            - BranchSide:      'fuzz/FuzzingUtils.h:0,0'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeImEET_S1_S1_
                - _Z23tryConsumeBytesAsStringR18FuzzedDataProviderm
            - BranchSide:      'fuzz/FuzzingUtils.h:40,31'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeImEET_S1_S1_
                - _Z23tryConsumeBytesAsStringR18FuzzedDataProviderm
      Callsites:
        - Src:             'fuzz/FuzzingUtils.h:42,9'
          Dst:             _Z23tryConsumeBytesAsStringR18FuzzedDataProviderm
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/uriparser/fuzz/ParseFuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          217
      EdgeCount:       66
      CyclomaticComplexity: 27
      functionsReached:
        - _Z25consumeRandomLengthStringR18FuzzedDataProvider
        - _Z29consumeRemainingBytesAsStringR18FuzzedDataProvider
        - _Z4Ipv4RKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z7EscapesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9FileNamesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN9UriHolder3getEv
        - _ZN9UriHolderC2Ev
        - _ZN9UriHolderD2Ev
        - uriAddBaseUriW
        - uriEqualsUriW
        - uriFreeUriMembersW
        - uriNormalizeSyntaxMaskRequiredExW
        - uriNormalizeSyntaxW
        - uriParseSingleUriW
        - uriParseUriW
        - uriRemoveBaseUriW
        - uriToStringW
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/ParseFuzzer.cpp:89,2'
          Branch Sides:
            - BranchSide:      'fuzz/ParseFuzzer.cpp:0,0'
              BranchSideFuncs:
                - _ZN18FuzzedDataProviderC2EPKhm
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _Z25consumeRandomLengthStringR18FuzzedDataProvider
                - _Z29consumeRemainingBytesAsStringR18FuzzedDataProvider
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _Z7EscapesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _Z7EscapesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _Z9FileNamesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _Z9FileNamesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _Z4Ipv4RKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _Z4Ipv4RKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _ZN9UriHolderC2Ev
                - _ZN9UriHolder3getEv
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - uriParseUriW
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - uriToStringW
                - _ZN9UriHolderC2Ev
                - _ZN9UriHolder3getEv
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - uriParseSingleUriW
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolder3getEv
                - uriEqualsUriW
                - uriNormalizeSyntaxMaskRequiredExW
                - uriNormalizeSyntaxW
                - _ZN9UriHolder3getEv
                - uriAddBaseUriW
                - uriFreeUriMembersW
                - _ZN9UriHolder3getEv
                - uriRemoveBaseUriW
                - uriFreeUriMembersW
            - BranchSide:      'fuzz/ParseFuzzer.cpp:89,21'
              BranchSideFuncs:
                - _ZN18FuzzedDataProviderC2EPKhm
                - _ZN18FuzzedDataProvider11ConsumeBoolEv
                - _Z25consumeRandomLengthStringR18FuzzedDataProvider
                - _Z29consumeRemainingBytesAsStringR18FuzzedDataProvider
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _Z7EscapesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _Z7EscapesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _Z9FileNamesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _Z9FileNamesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _Z4Ipv4RKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _Z4Ipv4RKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
                - _ZN9UriHolderC2Ev
                - _ZN9UriHolder3getEv
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - uriParseUriW
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - uriToStringW
                - _ZN9UriHolderC2Ev
                - _ZN9UriHolder3getEv
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - uriParseSingleUriW
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolder3getEv
                - uriEqualsUriW
                - uriNormalizeSyntaxMaskRequiredExW
                - uriNormalizeSyntaxW
                - _ZN9UriHolder3getEv
                - uriAddBaseUriW
                - uriFreeUriMembersW
                - _ZN9UriHolder3getEv
                - uriRemoveBaseUriW
                - uriFreeUriMembersW
        - Branch String:   'fuzz/ParseFuzzer.cpp:107,6'
          Branch Sides:
            - BranchSide:      'fuzz/ParseFuzzer.cpp:107,6'
              BranchSideFuncs:
                - uriToStringW
                - _ZN9UriHolderD2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZN9UriHolderC2Ev
                - _ZN9UriHolder3getEv
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - uriParseSingleUriW
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZN9UriHolder3getEv
                - uriEqualsUriW
                - uriNormalizeSyntaxMaskRequiredExW
                - uriNormalizeSyntaxW
                - _ZN9UriHolder3getEv
                - uriAddBaseUriW
                - uriFreeUriMembersW
                - _ZN9UriHolder3getEv
                - uriRemoveBaseUriW
                - uriFreeUriMembersW
            - BranchSide:      'fuzz/ParseFuzzer.cpp:111,11'
              BranchSideFuncs:
                - uriToStringW
                - _ZN9UriHolderD2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZN9UriHolderC2Ev
                - _ZN9UriHolder3getEv
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - uriParseSingleUriW
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZN9UriHolder3getEv
                - uriEqualsUriW
                - uriNormalizeSyntaxMaskRequiredExW
                - uriNormalizeSyntaxW
                - _ZN9UriHolder3getEv
                - uriAddBaseUriW
                - uriFreeUriMembersW
                - _ZN9UriHolder3getEv
                - uriRemoveBaseUriW
                - uriFreeUriMembersW
        - Branch String:   'fuzz/ParseFuzzer.cpp:116,6'
          Branch Sides:
            - BranchSide:      'fuzz/ParseFuzzer.cpp:120,29'
              BranchSideFuncs:
                - _ZN9UriHolder3getEv
                - uriEqualsUriW
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - uriNormalizeSyntaxMaskRequiredExW
                - uriNormalizeSyntaxW
                - _ZN9UriHolder3getEv
                - uriAddBaseUriW
                - uriFreeUriMembersW
                - _ZN9UriHolder3getEv
                - uriRemoveBaseUriW
                - uriFreeUriMembersW
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
            - BranchSide:      'fuzz/ParseFuzzer.cpp:135,1'
              BranchSideFuncs:
                - _ZN9UriHolderD2Ev
                - _ZN9UriHolderD2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
                - _ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev
      Callsites:
        - Src:             'fuzz/ParseFuzzer.cpp:92,25'
          Dst:             _Z25consumeRandomLengthStringR18FuzzedDataProvider
        - Src:             'fuzz/ParseFuzzer.cpp:93,25'
          Dst:             _Z29consumeRemainingBytesAsStringR18FuzzedDataProvider
        - Src:             'fuzz/ParseFuzzer.cpp:95,2'
          Dst:             _Z7EscapesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'fuzz/ParseFuzzer.cpp:96,2'
          Dst:             _Z7EscapesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'fuzz/ParseFuzzer.cpp:98,2'
          Dst:             _Z9FileNamesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'fuzz/ParseFuzzer.cpp:99,2'
          Dst:             _Z9FileNamesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'fuzz/ParseFuzzer.cpp:101,2'
          Dst:             _Z4Ipv4RKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'fuzz/ParseFuzzer.cpp:102,2'
          Dst:             _Z4Ipv4RKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'fuzz/ParseFuzzer.cpp:104,12'
          Dst:             _ZN9UriHolderC2Ev
        - Src:             'fuzz/ParseFuzzer.cpp:106,26'
          Dst:             _ZN9UriHolder3getEv
        - Src:             'fuzz/ParseFuzzer.cpp:107,6'
          Dst:             uriParseUriW
        - Src:             'fuzz/ParseFuzzer.cpp:113,2'
          Dst:             uriToStringW
        - Src:             'fuzz/ParseFuzzer.cpp:115,12'
          Dst:             _ZN9UriHolderC2Ev
        - Src:             'fuzz/ParseFuzzer.cpp:116,42'
          Dst:             _ZN9UriHolder3getEv
        - Src:             'fuzz/ParseFuzzer.cpp:116,6'
          Dst:             uriParseSingleUriW
        - Src:             'fuzz/ParseFuzzer.cpp:120,45'
          Dst:             _ZN9UriHolder3getEv
        - Src:             'fuzz/ParseFuzzer.cpp:120,2'
          Dst:             uriEqualsUriW
        - Src:             'fuzz/ParseFuzzer.cpp:123,2'
          Dst:             uriNormalizeSyntaxMaskRequiredExW
        - Src:             'fuzz/ParseFuzzer.cpp:124,2'
          Dst:             uriNormalizeSyntaxW
        - Src:             'fuzz/ParseFuzzer.cpp:127,55'
          Dst:             _ZN9UriHolder3getEv
        - Src:             'fuzz/ParseFuzzer.cpp:127,2'
          Dst:             uriAddBaseUriW
        - Src:             'fuzz/ParseFuzzer.cpp:128,2'
          Dst:             uriFreeUriMembersW
        - Src:             'fuzz/ParseFuzzer.cpp:131,58'
          Dst:             _ZN9UriHolder3getEv
        - Src:             'fuzz/ParseFuzzer.cpp:131,2'
          Dst:             uriRemoveBaseUriW
        - Src:             'fuzz/ParseFuzzer.cpp:132,2'
          Dst:             uriFreeUriMembersW
        - Src:             'fuzz/ParseFuzzer.cpp:135,1'
          Dst:             _ZN9UriHolderD2Ev
        - Src:             'fuzz/ParseFuzzer.cpp:135,1'
          Dst:             _ZN9UriHolderD2Ev
        - Src:             'fuzz/ParseFuzzer.cpp:135,1'
          Dst:             _ZN9UriHolderD2Ev
        - Src:             'fuzz/ParseFuzzer.cpp:135,1'
          Dst:             _ZN9UriHolderD2Ev
    - functionName:    _Z7EscapesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/uriparser/fuzz/ParseFuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       32
      CyclomaticComplexity: 15
      functionsReached:
        - uriEscapeW
        - uriUnescapeInPlaceW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzz/ParseFuzzer.cpp:46,31'
          Branch Sides:
            - BranchSide:      'fuzz/ParseFuzzer.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEC2Em
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEC2Em
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEE4dataB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUnescapeInPlaceW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEE4dataB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUnescapeInPlaceW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
            - BranchSide:      'fuzz/ParseFuzzer.cpp:46,31'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEC2Em
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEC2Em
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEE4dataB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUnescapeInPlaceW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEE4dataB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUnescapeInPlaceW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
        - Branch String:   'fuzz/ParseFuzzer.cpp:55,6'
          Branch Sides:
            - BranchSide:      'fuzz/ParseFuzzer.cpp:56,30'
              BranchSideFuncs:
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEE4dataB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUnescapeInPlaceW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
            - BranchSide:      'fuzz/ParseFuzzer.cpp:59,36'
              BranchSideFuncs:
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriEscapeW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEE4dataB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUnescapeInPlaceW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
        - Branch String:   'fuzz/ParseFuzzer.cpp:61,6'
          Branch Sides:
            - BranchSide:      'fuzz/ParseFuzzer.cpp:61,6'
              BranchSideFuncs:
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
            - BranchSide:      'fuzz/ParseFuzzer.cpp:62,30'
              BranchSideFuncs:
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUnescapeInPlaceW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
      Callsites:
        - Src:             'fuzz/ParseFuzzer.cpp:53,11'
          Dst:             uriEscapeW
        - Src:             'fuzz/ParseFuzzer.cpp:54,11'
          Dst:             uriEscapeW
        - Src:             'fuzz/ParseFuzzer.cpp:56,3'
          Dst:             uriUnescapeInPlaceW
        - Src:             'fuzz/ParseFuzzer.cpp:59,11'
          Dst:             uriEscapeW
        - Src:             'fuzz/ParseFuzzer.cpp:60,11'
          Dst:             uriEscapeW
        - Src:             'fuzz/ParseFuzzer.cpp:62,3'
          Dst:             uriUnescapeInPlaceW
    - functionName:    _Z9FileNamesRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/uriparser/fuzz/ParseFuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 5
      functionsReached:
        - uriUnixFilenameToUriStringW
        - uriUriStringToUnixFilenameW
        - uriUriStringToWindowsFilenameW
        - uriWindowsFilenameToUriStringW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzz/ParseFuzzer.cpp:69,34'
          Branch Sides:
            - BranchSide:      'fuzz/ParseFuzzer.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEC2Em
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUnixFilenameToUriStringW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriWindowsFilenameToUriStringW
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUriStringToUnixFilenameW
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUriStringToWindowsFilenameW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
            - BranchSide:      'fuzz/ParseFuzzer.cpp:69,34'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEC2Em
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUnixFilenameToUriStringW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriWindowsFilenameToUriStringW
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUriStringToUnixFilenameW
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNSt3__16vectorIwNS_9allocatorIwEEEixB8ne180100Em
                - uriUriStringToWindowsFilenameW
                - _ZNSt3__16vectorIwNS_9allocatorIwEEED2B8ne180100Ev
      Callsites:
        - Src:             'fuzz/ParseFuzzer.cpp:72,2'
          Dst:             uriUnixFilenameToUriStringW
        - Src:             'fuzz/ParseFuzzer.cpp:73,2'
          Dst:             uriWindowsFilenameToUriStringW
        - Src:             'fuzz/ParseFuzzer.cpp:74,2'
          Dst:             uriUriStringToUnixFilenameW
        - Src:             'fuzz/ParseFuzzer.cpp:75,2'
          Dst:             uriUriStringToWindowsFilenameW
    - functionName:    _Z4Ipv4RKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/uriparser/fuzz/ParseFuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzz/ParseFuzzer.cpp:81,28'
          Branch Sides:
            - BranchSide:      'fuzz/ParseFuzzer.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB8ne180100Ev
                - uriParseIpFourAddressW
            - BranchSide:      'fuzz/ParseFuzzer.cpp:81,28'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB8ne180100Ev
                - uriParseIpFourAddressW
      Callsites:
        - Src:             'fuzz/ParseFuzzer.cpp:83,2'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriEqualsUriW
      functionSourceFile: '/src/uriparser/src/UriCompare.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          278
      EdgeCount:       92
      CyclomaticComplexity: 29
      functionsReached:
        - memcmp
        - uriCompareRangeW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriCompare.c:75,9'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:0,0'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:75,9'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:75,18'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:75,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCompare.c:76,29'
              BranchSideFuncs: []
        - Branch String:   'src/UriCompare.c:75,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:75,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCompare.c:80,6'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:80,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:80,6'
              BranchSideFuncs:
                - uriCompareRangeW
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:85,17'
              BranchSideFuncs:
                - uriCompareRangeW
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:85,31'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:85,38'
              BranchSideFuncs:
                - uriCompareRangeW
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:90,34'
              BranchSideFuncs:
                - uriCompareRangeW
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:85,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:85,6'
              BranchSideFuncs:
                - uriCompareRangeW
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:90,34'
              BranchSideFuncs:
                - uriCompareRangeW
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:90,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:90,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:95,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:96,4'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:96,21'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:96,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCompare.c:97,4'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:97,21'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:97,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCompare.c:95,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:95,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:102,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:102,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:103,7'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:108,6'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:103,7'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:103,7'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:108,6'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:108,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:109,7'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:114,6'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:109,7'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:109,7'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:114,6'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:114,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:115,7'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:120,23'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:115,7'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:115,7'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:120,19'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:121,4'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:121,20'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:129,34'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:122,4'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:122,29'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:129,34'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:120,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:123,35'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:129,34'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:123,7'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:123,7'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:129,34'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:129,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:129,6'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:134,10'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:134,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:134,6'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:138,6'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:138,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:142,8'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:154,34'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:142,8'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:142,8'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:145,16'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:145,8'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:145,8'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:150,3'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:150,3'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:142,8'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:154,34'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:154,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:154,6'
              BranchSideFuncs:
                - uriCompareRangeW
            - BranchSide:      'src/UriCompare.c:159,34'
              BranchSideFuncs:
                - uriCompareRangeW
        - Branch String:   'src/UriCompare.c:159,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:159,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCompare.c:163,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriCompare.c:80,6'
          Dst:             uriCompareRangeW
        - Src:             'src/UriCompare.c:90,6'
          Dst:             uriCompareRangeW
        - Src:             'src/UriCompare.c:103,7'
          Dst:             memcmp
        - Src:             'src/UriCompare.c:109,7'
          Dst:             memcmp
        - Src:             'src/UriCompare.c:115,7'
          Dst:             uriCompareRangeW
        - Src:             'src/UriCompare.c:123,7'
          Dst:             uriCompareRangeW
        - Src:             'src/UriCompare.c:129,6'
          Dst:             uriCompareRangeW
        - Src:             'src/UriCompare.c:142,8'
          Dst:             uriCompareRangeW
        - Src:             'src/UriCompare.c:154,6'
          Dst:             uriCompareRangeW
        - Src:             'src/UriCompare.c:159,6'
          Dst:             uriCompareRangeW
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEqualsUriA
      functionSourceFile: '/src/uriparser/src/UriCompare.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          278
      EdgeCount:       92
      CyclomaticComplexity: 29
      functionsReached:
        - memcmp
        - uriCompareRangeA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriCompare.c:75,9'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:0,0'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:75,9'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:75,18'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:75,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCompare.c:76,29'
              BranchSideFuncs: []
        - Branch String:   'src/UriCompare.c:75,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:75,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCompare.c:80,6'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:80,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:80,6'
              BranchSideFuncs:
                - uriCompareRangeA
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:85,17'
              BranchSideFuncs:
                - uriCompareRangeA
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:85,31'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:85,38'
              BranchSideFuncs:
                - uriCompareRangeA
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:90,34'
              BranchSideFuncs:
                - uriCompareRangeA
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:85,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:85,6'
              BranchSideFuncs:
                - uriCompareRangeA
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:90,34'
              BranchSideFuncs:
                - uriCompareRangeA
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:90,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:90,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:95,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:96,4'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:96,21'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:96,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCompare.c:97,4'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:97,21'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:97,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCompare.c:95,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:95,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:102,6'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:102,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:103,7'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:108,6'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:103,7'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:103,7'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:108,6'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:108,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:109,7'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:114,6'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:109,7'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:109,7'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:114,6'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:114,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:115,7'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:120,23'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:115,7'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:115,7'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:120,19'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:121,4'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:121,20'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:129,34'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:122,4'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:122,29'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:129,34'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:120,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:123,35'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:129,34'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:123,7'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:123,7'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:129,34'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:129,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:129,6'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:134,10'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:134,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:134,6'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:138,6'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:138,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:142,8'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:154,34'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:142,8'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:142,8'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:145,16'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:145,8'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:145,8'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:150,3'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:150,3'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:142,8'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:154,34'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:154,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:154,6'
              BranchSideFuncs:
                - uriCompareRangeA
            - BranchSide:      'src/UriCompare.c:159,34'
              BranchSideFuncs:
                - uriCompareRangeA
        - Branch String:   'src/UriCompare.c:159,6'
          Branch Sides:
            - BranchSide:      'src/UriCompare.c:159,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCompare.c:163,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriCompare.c:80,6'
          Dst:             uriCompareRangeA
        - Src:             'src/UriCompare.c:90,6'
          Dst:             uriCompareRangeA
        - Src:             'src/UriCompare.c:103,7'
          Dst:             memcmp
        - Src:             'src/UriCompare.c:109,7'
          Dst:             memcmp
        - Src:             'src/UriCompare.c:115,7'
          Dst:             uriCompareRangeA
        - Src:             'src/UriCompare.c:123,7'
          Dst:             uriCompareRangeA
        - Src:             'src/UriCompare.c:129,6'
          Dst:             uriCompareRangeA
        - Src:             'src/UriCompare.c:142,8'
          Dst:             uriCompareRangeA
        - Src:             'src/UriCompare.c:154,6'
          Dst:             uriCompareRangeA
        - Src:             'src/UriCompare.c:159,6'
          Dst:             uriCompareRangeA
    - functionName:    uriUnescapeInPlaceExW
      functionSourceFile: '/src/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          426
      EdgeCount:       99
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexdigToIntW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriEscape.c:259,12'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:259,12'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:259,6'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:259,6'
              BranchSideFuncs: []
        - Branch String:   'src/UriEscape.c:264,3'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:266,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:272,12'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:423,8'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:440,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:266,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:266,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:267,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriEscape.c:272,4'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:412,14'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:295,5'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:398,15'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:323,7'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:325,8'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:385,17'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:325,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:327,14'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:334,14'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:342,14'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:350,18'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:327,13'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:328,19'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:391,12'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:334,13'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:335,19'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:391,12'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:342,13'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:343,19'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:391,12'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:358,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:360,18'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:365,18'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:371,18'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:377,18'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:398,10'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:399,16'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:403,12'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:412,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:413,15'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:416,10'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:423,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:428,14'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:428,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:432,8'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
        - Branch String:   'src/UriEscape.c:440,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:441,14'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
            - BranchSide:      'src/UriEscape.c:443,8'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
      Callsites:
        - Src:             'src/UriEscape.c:320,34'
          Dst:             uriHexdigToIntW
        - Src:             'src/UriEscape.c:321,35'
          Dst:             uriHexdigToIntW
    - functionName:    uriUnescapeInPlaceW
      functionSourceFile: '/src/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUnescapeInPlaceExW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriEscape.c:248,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriUnescapeInPlaceExW
            - BranchSide:      'src/UriEscape.c:248,9'
              BranchSideFuncs:
                - uriUnescapeInPlaceExW
      Callsites:
        - Src:             'src/UriEscape.c:248,9'
          Dst:             uriUnescapeInPlaceExW
    - functionName:    uriEscapeExW
      functionSourceFile: '/src/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          447
      EdgeCount:       105
      CyclomaticComplexity: 10
      functionsReached:
        - uriHexToLetterW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriEscape.c:84,11'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:84,11'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriEscape.c:84,20'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:84,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:84,32'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriEscape.c:84,6'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:84,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:86,21'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriEscape.c:94,29'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:99,11'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriEscape.c:99,3'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:105,8'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:191,8'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:211,8'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:232,14'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriEscape.c:105,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:106,14'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:109,14'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriEscape.c:191,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:192,10'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:202,14'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriEscape.c:192,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:193,15'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:241,7'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriEscape.c:211,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:212,14'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:220,14'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriEscape.c:94,29'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriEscape.c:99,11'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
      Callsites:
        - Src:             'src/UriEscape.c:233,16'
          Dst:             uriHexToLetterW
        - Src:             'src/UriEscape.c:234,16'
          Dst:             uriHexToLetterW
    - functionName:    uriEscapeW
      functionSourceFile: '/src/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriEscapeExW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriEscape.c:73,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriEscape.c:73,9'
              BranchSideFuncs:
                - uriEscapeExW
      Callsites:
        - Src:             'src/UriEscape.c:73,9'
          Dst:             uriEscapeExW
    - functionName:    uriUnescapeInPlaceExA
      functionSourceFile: '/src/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          427
      EdgeCount:       99
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexdigToIntA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriEscape.c:259,12'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:259,12'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:259,6'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:259,6'
              BranchSideFuncs: []
        - Branch String:   'src/UriEscape.c:264,3'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:266,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:272,12'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:423,8'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:440,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:266,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:266,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:267,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriEscape.c:272,4'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:295,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:412,14'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:295,5'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:320,34'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:398,15'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:323,7'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:325,8'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:385,19'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:325,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:327,14'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:334,14'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:342,14'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:350,18'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:327,13'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:328,19'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:391,12'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:334,13'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:335,19'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:391,12'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:342,13'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:343,19'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:391,12'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:358,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:360,18'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:365,18'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:371,18'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:377,18'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:398,10'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:399,16'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:403,12'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:412,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:413,15'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:416,10'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:423,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:428,14'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:428,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:432,8'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
        - Branch String:   'src/UriEscape.c:440,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:441,14'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
            - BranchSide:      'src/UriEscape.c:443,8'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
      Callsites:
        - Src:             'src/UriEscape.c:320,34'
          Dst:             uriHexdigToIntA
        - Src:             'src/UriEscape.c:321,35'
          Dst:             uriHexdigToIntA
    - functionName:    uriUnescapeInPlaceA
      functionSourceFile: '/src/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUnescapeInPlaceExA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriEscape.c:248,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriUnescapeInPlaceExA
            - BranchSide:      'src/UriEscape.c:248,9'
              BranchSideFuncs:
                - uriUnescapeInPlaceExA
      Callsites:
        - Src:             'src/UriEscape.c:248,9'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriEscapeExA
      functionSourceFile: '/src/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          447
      EdgeCount:       105
      CyclomaticComplexity: 10
      functionsReached:
        - uriHexToLetterA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriEscape.c:84,11'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:84,11'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriEscape.c:84,20'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:84,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:84,32'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriEscape.c:84,6'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:84,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:86,21'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriEscape.c:94,29'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:99,11'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriEscape.c:99,3'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriEscape.c:105,8'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:184,13'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:191,8'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:211,8'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:232,14'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriEscape.c:105,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:106,14'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:109,14'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriEscape.c:191,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:192,10'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:202,14'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriEscape.c:192,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:193,15'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:241,7'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriEscape.c:211,8'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:212,14'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:220,14'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriEscape.c:94,29'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriEscape.c:99,11'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
      Callsites:
        - Src:             'src/UriEscape.c:233,16'
          Dst:             uriHexToLetterA
        - Src:             'src/UriEscape.c:234,16'
          Dst:             uriHexToLetterA
    - functionName:    uriEscapeA
      functionSourceFile: '/src/uriparser/src/UriEscape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriEscapeExA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriEscape.c:73,9'
          Branch Sides:
            - BranchSide:      'src/UriEscape.c:0,0'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriEscape.c:73,9'
              BranchSideFuncs:
                - uriEscapeExA
      Callsites:
        - Src:             'src/UriEscape.c:73,9'
          Dst:             uriEscapeExA
    - functionName:    uriUriStringToWindowsFilenameW
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUriStringToFilenameW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriFile.c:237,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriUriStringToFilenameW
            - BranchSide:      'src/UriFile.c:237,9'
              BranchSideFuncs:
                - uriUriStringToFilenameW
      Callsites:
        - Src:             'src/UriFile.c:237,9'
          Dst:             uriUriStringToFilenameW
    - functionName:    uriUriStringToFilenameW
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          184
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - uriUnescapeInPlaceExW
        - wcslen
        - wcsncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriFile.c:150,17'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - wcsncmp
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
                - wcsncmp
                - wcsncmp
                - wcsncmp
                - wcslen
                - wcslen
            - BranchSide:      'src/UriFile.c:150,17'
              BranchSideFuncs:
                - wcsncmp
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
                - wcsncmp
                - wcsncmp
                - wcsncmp
                - wcslen
                - wcslen
        - Branch String:   'src/UriFile.c:150,26'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:150,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:150,39'
              BranchSideFuncs:
                - wcsncmp
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
                - wcsncmp
                - wcsncmp
                - wcsncmp
                - wcslen
                - wcslen
        - Branch String:   'src/UriFile.c:150,6'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:150,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:156,5'
              BranchSideFuncs:
                - wcsncmp
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
                - wcsncmp
                - wcsncmp
                - wcsncmp
                - wcslen
                - wcslen
        - Branch String:   'src/UriFile.c:158,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:158,9'
              BranchSideFuncs:
                - wcsncmp
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
                - wcsncmp
                - wcsncmp
                - wcslen
                - wcslen
            - BranchSide:      'src/UriFile.c:177,12'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
        - Branch String:   'src/UriFile.c:160,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:160,9'
              BranchSideFuncs:
                - wcsncmp
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
                - wcsncmp
                - wcslen
                - wcslen
            - BranchSide:      'src/UriFile.c:177,12'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
        - Branch String:   'src/UriFile.c:162,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:162,9'
              BranchSideFuncs:
                - wcsncmp
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
            - BranchSide:      'src/UriFile.c:173,37'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
                - wcslen
        - Branch String:   'src/UriFile.c:165,7'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:166,8'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
        - Branch String:   'src/UriFile.c:173,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
        - Branch String:   'src/UriFile.c:177,19'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
        - Branch String:   'src/UriFile.c:177,19'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - wcslen
                - uriUnescapeInPlaceExW
        - Branch String:   'src/UriFile.c:186,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:189,38'
              BranchSideFuncs:
                - uriUnescapeInPlaceExW
            - BranchSide:      'src/UriFile.c:198,64'
              BranchSideFuncs:
                - uriUnescapeInPlaceExW
        - Branch String:   'src/UriFile.c:186,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:190,17'
              BranchSideFuncs:
                - uriUnescapeInPlaceExW
            - BranchSide:      'src/UriFile.c:198,64'
              BranchSideFuncs:
                - uriUnescapeInPlaceExW
        - Branch String:   'src/UriFile.c:203,6'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:203,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:205,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriFile.c:205,3'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:206,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriFile.c:206,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:207,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:209,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriFile.c:205,3'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:206,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriFile.c:156,5'
          Dst:             wcsncmp
        - Src:             'src/UriFile.c:158,9'
          Dst:             wcsncmp
        - Src:             'src/UriFile.c:160,9'
          Dst:             wcsncmp
        - Src:             'src/UriFile.c:162,9'
          Dst:             wcsncmp
        - Src:             'src/UriFile.c:182,30'
          Dst:             wcslen
        - Src:             'src/UriFile.c:182,30'
          Dst:             wcslen
        - Src:             'src/UriFile.c:182,30'
          Dst:             wcslen
        - Src:             'src/UriFile.c:182,30'
          Dst:             wcslen
        - Src:             'src/UriFile.c:199,3'
          Dst:             uriUnescapeInPlaceExW
    - functionName:    wcsncmp
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcslen
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriUriStringToUnixFilenameW
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUriStringToFilenameW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriFile.c:231,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriUriStringToFilenameW
            - BranchSide:      'src/UriFile.c:231,9'
              BranchSideFuncs:
                - uriUriStringToFilenameW
      Callsites:
        - Src:             'src/UriFile.c:231,9'
          Dst:             uriUriStringToFilenameW
    - functionName:    uriWindowsFilenameToUriStringW
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFilenameToUriStringW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriFile.c:225,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriFilenameToUriStringW
            - BranchSide:      'src/UriFile.c:225,9'
              BranchSideFuncs:
                - uriFilenameToUriStringW
      Callsites:
        - Src:             'src/UriFile.c:225,9'
          Dst:             uriFilenameToUriStringW
    - functionName:    uriFilenameToUriStringW
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          277
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - uriEscapeExW
        - wcslen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriFile.c:77,35'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExW
                - wcslen
            - BranchSide:      'src/UriFile.c:77,35'
              BranchSideFuncs:
                - uriEscapeExW
                - wcslen
        - Branch String:   'src/UriFile.c:83,25'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:83,25'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:83,39'
              BranchSideFuncs:
                - uriEscapeExW
                - wcslen
        - Branch String:   'src/UriFile.c:83,6'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:83,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:87,24'
              BranchSideFuncs:
                - uriEscapeExW
                - wcslen
        - Branch String:   'src/UriFile.c:87,50'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:87,54'
              BranchSideFuncs:
                - uriEscapeExW
                - wcslen
            - BranchSide:      'src/UriFile.c:88,13'
              BranchSideFuncs:
                - uriEscapeExW
                - wcslen
        - Branch String:   'src/UriFile.c:88,13'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:89,19'
              BranchSideFuncs:
                - uriEscapeExW
                - wcslen
            - BranchSide:      'src/UriFile.c:90,21'
              BranchSideFuncs:
                - uriEscapeExW
                - wcslen
        - Branch String:   'src/UriFile.c:88,13'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:90,51'
              BranchSideFuncs:
                - uriEscapeExW
                - wcslen
            - BranchSide:      'src/UriFile.c:107,2'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:93,6'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:99,28'
              BranchSideFuncs:
                - wcslen
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:107,2'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:90,35'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:107,2'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:91,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:93,6'
              BranchSideFuncs:
                - wcslen
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:96,7'
              BranchSideFuncs:
                - wcslen
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:93,6'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:96,7'
              BranchSideFuncs:
                - wcslen
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:107,2'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:109,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:109,18'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:112,16'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:109,18'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:109,30'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:110,31'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:110,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:112,16'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:129,36'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:108,7'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:112,16'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:134,37'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:112,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:113,19'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:127,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriFile.c:112,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:113,31'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:126,7'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:112,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:119,15'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:113,19'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:113,31'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:119,15'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:113,31'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:113,48'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:119,15'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:113,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:115,42'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:119,15'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:126,7'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:127,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:129,23'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:129,23'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:129,36'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:134,37'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:129,14'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:140,8'
              BranchSideFuncs:
                - uriEscapeExW
        - Branch String:   'src/UriFile.c:134,14'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExW
            - BranchSide:      'src/UriFile.c:140,8'
              BranchSideFuncs:
                - uriEscapeExW
      Callsites:
        - Src:             'src/UriFile.c:99,28'
          Dst:             wcslen
        - Src:             'src/UriFile.c:119,15'
          Dst:             uriEscapeExW
    - functionName:    uriUnixFilenameToUriStringW
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFilenameToUriStringW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriFile.c:219,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriFilenameToUriStringW
            - BranchSide:      'src/UriFile.c:219,9'
              BranchSideFuncs:
                - uriFilenameToUriStringW
      Callsites:
        - Src:             'src/UriFile.c:219,9'
          Dst:             uriFilenameToUriStringW
    - functionName:    uriUriStringToWindowsFilenameA
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUriStringToFilenameA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriFile.c:237,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriUriStringToFilenameA
            - BranchSide:      'src/UriFile.c:237,9'
              BranchSideFuncs:
                - uriUriStringToFilenameA
      Callsites:
        - Src:             'src/UriFile.c:237,9'
          Dst:             uriUriStringToFilenameA
    - functionName:    uriUriStringToFilenameA
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          190
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - strlen
        - strncmp
        - uriUnescapeInPlaceExA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriFile.c:150,17'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - strncmp
                - strlen
                - uriUnescapeInPlaceExA
                - strlen
                - uriUnescapeInPlaceExA
                - strncmp
                - strncmp
                - strncmp
                - strlen
                - strlen
            - BranchSide:      'src/UriFile.c:150,17'
              BranchSideFuncs:
                - strncmp
                - strlen
                - uriUnescapeInPlaceExA
                - strlen
                - uriUnescapeInPlaceExA
                - strncmp
                - strncmp
                - strncmp
                - strlen
                - strlen
        - Branch String:   'src/UriFile.c:150,26'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:150,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:150,39'
              BranchSideFuncs:
                - strncmp
                - strlen
                - uriUnescapeInPlaceExA
                - strlen
                - uriUnescapeInPlaceExA
                - strncmp
                - strncmp
                - strncmp
                - strlen
                - strlen
        - Branch String:   'src/UriFile.c:150,6'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:150,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:156,5'
              BranchSideFuncs:
                - strncmp
                - strlen
                - uriUnescapeInPlaceExA
                - strlen
                - uriUnescapeInPlaceExA
                - strncmp
                - strncmp
                - strncmp
                - strlen
                - strlen
        - Branch String:   'src/UriFile.c:158,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:158,9'
              BranchSideFuncs:
                - strncmp
                - strlen
                - uriUnescapeInPlaceExA
                - strlen
                - uriUnescapeInPlaceExA
                - strncmp
                - strncmp
                - strlen
                - strlen
            - BranchSide:      'src/UriFile.c:177,12'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
                - strlen
                - uriUnescapeInPlaceExA
        - Branch String:   'src/UriFile.c:160,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:160,9'
              BranchSideFuncs:
                - strncmp
                - strlen
                - uriUnescapeInPlaceExA
                - strlen
                - uriUnescapeInPlaceExA
                - strncmp
                - strlen
                - strlen
            - BranchSide:      'src/UriFile.c:177,12'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
                - strlen
                - uriUnescapeInPlaceExA
        - Branch String:   'src/UriFile.c:162,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:162,9'
              BranchSideFuncs:
                - strncmp
                - strlen
                - uriUnescapeInPlaceExA
                - uriUnescapeInPlaceExA
                - strlen
            - BranchSide:      'src/UriFile.c:173,37'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
                - strlen
                - uriUnescapeInPlaceExA
        - Branch String:   'src/UriFile.c:165,7'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:166,8'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
                - uriUnescapeInPlaceExA
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
                - uriUnescapeInPlaceExA
        - Branch String:   'src/UriFile.c:173,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
        - Branch String:   'src/UriFile.c:177,19'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
        - Branch String:   'src/UriFile.c:177,19'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
            - BranchSide:      'src/UriFile.c:182,51'
              BranchSideFuncs:
                - strlen
                - uriUnescapeInPlaceExA
        - Branch String:   'src/UriFile.c:186,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:198,3'
              BranchSideFuncs:
                - uriUnescapeInPlaceExA
            - BranchSide:      'src/UriFile.c:198,3'
              BranchSideFuncs:
                - uriUnescapeInPlaceExA
        - Branch String:   'src/UriFile.c:186,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:190,17'
              BranchSideFuncs:
                - uriUnescapeInPlaceExA
            - BranchSide:      'src/UriFile.c:198,3'
              BranchSideFuncs:
                - uriUnescapeInPlaceExA
        - Branch String:   'src/UriFile.c:205,3'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:206,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriFile.c:206,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:207,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:209,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriFile.c:205,3'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:206,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriFile.c:156,5'
          Dst:             strncmp
        - Src:             'src/UriFile.c:158,9'
          Dst:             strncmp
        - Src:             'src/UriFile.c:160,9'
          Dst:             strncmp
        - Src:             'src/UriFile.c:162,9'
          Dst:             strncmp
        - Src:             'src/UriFile.c:182,30'
          Dst:             strlen
        - Src:             'src/UriFile.c:182,30'
          Dst:             strlen
        - Src:             'src/UriFile.c:182,30'
          Dst:             strlen
        - Src:             'src/UriFile.c:182,30'
          Dst:             strlen
        - Src:             'src/UriFile.c:199,3'
          Dst:             uriUnescapeInPlaceExA
        - Src:             'src/UriFile.c:199,3'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriUriStringToUnixFilenameA
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriUriStringToFilenameA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriFile.c:231,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriUriStringToFilenameA
            - BranchSide:      'src/UriFile.c:231,9'
              BranchSideFuncs:
                - uriUriStringToFilenameA
      Callsites:
        - Src:             'src/UriFile.c:231,9'
          Dst:             uriUriStringToFilenameA
    - functionName:    uriWindowsFilenameToUriStringA
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFilenameToUriStringA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriFile.c:225,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriFilenameToUriStringA
            - BranchSide:      'src/UriFile.c:225,9'
              BranchSideFuncs:
                - uriFilenameToUriStringA
      Callsites:
        - Src:             'src/UriFile.c:225,9'
          Dst:             uriFilenameToUriStringA
    - functionName:    uriFilenameToUriStringA
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          275
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - strlen
        - uriEscapeExA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriFile.c:77,35'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExA
                - strlen
            - BranchSide:      'src/UriFile.c:77,35'
              BranchSideFuncs:
                - uriEscapeExA
                - strlen
        - Branch String:   'src/UriFile.c:83,25'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:83,25'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:83,39'
              BranchSideFuncs:
                - uriEscapeExA
                - strlen
        - Branch String:   'src/UriFile.c:83,6'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:83,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:87,24'
              BranchSideFuncs:
                - uriEscapeExA
                - strlen
        - Branch String:   'src/UriFile.c:87,50'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:87,54'
              BranchSideFuncs:
                - uriEscapeExA
                - strlen
            - BranchSide:      'src/UriFile.c:88,13'
              BranchSideFuncs:
                - uriEscapeExA
                - strlen
        - Branch String:   'src/UriFile.c:88,13'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:89,19'
              BranchSideFuncs:
                - uriEscapeExA
                - strlen
            - BranchSide:      'src/UriFile.c:90,21'
              BranchSideFuncs:
                - uriEscapeExA
                - strlen
        - Branch String:   'src/UriFile.c:88,13'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:90,51'
              BranchSideFuncs:
                - uriEscapeExA
                - strlen
            - BranchSide:      'src/UriFile.c:107,2'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:93,6'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:99,28'
              BranchSideFuncs:
                - strlen
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:107,2'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:90,35'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:107,2'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:91,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:93,6'
              BranchSideFuncs:
                - strlen
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:96,7'
              BranchSideFuncs:
                - strlen
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:93,6'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:96,7'
              BranchSideFuncs:
                - strlen
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:107,2'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:109,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:109,18'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:112,16'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:109,18'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:109,30'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:110,31'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:110,5'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:112,16'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:129,36'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:108,7'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:112,16'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:134,37'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:112,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:113,19'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:127,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriFile.c:112,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:113,31'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:126,7'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:112,8'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:119,15'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:113,19'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:113,31'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:119,15'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:113,31'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:113,48'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:119,15'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:113,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:115,42'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:119,15'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:126,7'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:127,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriFile.c:129,23'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:129,23'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:129,36'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:134,37'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:129,14'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:140,8'
              BranchSideFuncs:
                - uriEscapeExA
        - Branch String:   'src/UriFile.c:134,14'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriEscapeExA
            - BranchSide:      'src/UriFile.c:140,8'
              BranchSideFuncs:
                - uriEscapeExA
      Callsites:
        - Src:             'src/UriFile.c:99,28'
          Dst:             strlen
        - Src:             'src/UriFile.c:119,15'
          Dst:             uriEscapeExA
    - functionName:    uriUnixFilenameToUriStringA
      functionSourceFile: '/src/uriparser/src/UriFile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFilenameToUriStringA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriFile.c:219,9'
          Branch Sides:
            - BranchSide:      'src/UriFile.c:0,0'
              BranchSideFuncs:
                - uriFilenameToUriStringA
            - BranchSide:      'src/UriFile.c:219,9'
              BranchSideFuncs:
                - uriFilenameToUriStringA
      Callsites:
        - Src:             'src/UriFile.c:219,9'
          Dst:             uriFilenameToUriStringA
    - functionName:    uriParseDecOctetFourW
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:308,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:308,12'
              BranchSideFuncs:
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:308,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:308,6'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:312,10'
              BranchSideFuncs:
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:312,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:312,2'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:319,26'
              BranchSideFuncs:
                - uriPushToStack
      Callsites:
        - Src:             'src/UriIp4.c:319,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetThreeW
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriPushToStack
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:272,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:272,12'
              BranchSideFuncs:
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:272,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:272,6'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:276,10'
              BranchSideFuncs:
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:276,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:276,2'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:287,26'
              BranchSideFuncs:
                - uriPushToStack
      Callsites:
        - Src:             'src/UriIp4.c:287,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetTwoW
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetFourW
        - uriParseDecOctetThreeW
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:235,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
                - uriPushToStack
                - uriParseDecOctetFourW
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:235,12'
              BranchSideFuncs:
                - uriPushToStack
                - uriPushToStack
                - uriParseDecOctetFourW
                - uriPushToStack
                - uriParseDecOctetThreeW
        - Branch String:   'src/UriIp4.c:235,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:235,6'
              BranchSideFuncs:
                - uriPushToStack
                - uriPushToStack
                - uriParseDecOctetFourW
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:239,10'
              BranchSideFuncs:
                - uriPushToStack
                - uriPushToStack
                - uriParseDecOctetFourW
                - uriPushToStack
                - uriParseDecOctetThreeW
        - Branch String:   'src/UriIp4.c:239,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:239,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:245,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:245,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:245,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:245,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:245,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:249,3'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetFourW
            - BranchSide:      'src/UriIp4.c:256,26'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:256,26'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:256,26'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:256,26'
              BranchSideFuncs:
                - uriPushToStack
      Callsites:
        - Src:             'src/UriIp4.c:245,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:246,28'
          Dst:             uriParseDecOctetThreeW
        - Src:             'src/UriIp4.c:249,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:250,28'
          Dst:             uriParseDecOctetFourW
        - Src:             'src/UriIp4.c:256,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetOneW
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseDecOctetThreeW
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:195,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:195,12'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
        - Branch String:   'src/UriIp4.c:195,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:195,6'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:199,10'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
        - Branch String:   'src/UriIp4.c:199,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:199,2'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:210,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
      Callsites:
        - Src:             'src/UriIp4.c:210,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:211,28'
          Dst:             uriParseDecOctetThreeW
    - functionName:    uriParseDecOctetFourA
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:308,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:308,12'
              BranchSideFuncs:
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:308,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:308,6'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:312,10'
              BranchSideFuncs:
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:312,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:312,2'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:319,3'
              BranchSideFuncs:
                - uriPushToStack
      Callsites:
        - Src:             'src/UriIp4.c:319,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetThreeA
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriPushToStack
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:272,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:272,12'
              BranchSideFuncs:
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:272,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:272,6'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:276,10'
              BranchSideFuncs:
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:276,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:276,2'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:287,3'
              BranchSideFuncs:
                - uriPushToStack
      Callsites:
        - Src:             'src/UriIp4.c:287,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetTwoA
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetFourA
        - uriParseDecOctetThreeA
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:235,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
                - uriPushToStack
                - uriParseDecOctetFourA
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:235,12'
              BranchSideFuncs:
                - uriPushToStack
                - uriPushToStack
                - uriParseDecOctetFourA
                - uriPushToStack
                - uriParseDecOctetThreeA
        - Branch String:   'src/UriIp4.c:235,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:235,6'
              BranchSideFuncs:
                - uriPushToStack
                - uriPushToStack
                - uriParseDecOctetFourA
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:239,10'
              BranchSideFuncs:
                - uriPushToStack
                - uriPushToStack
                - uriParseDecOctetFourA
                - uriPushToStack
                - uriParseDecOctetThreeA
        - Branch String:   'src/UriIp4.c:239,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:239,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:245,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:245,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:245,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:245,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:245,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:249,3'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetFourA
            - BranchSide:      'src/UriIp4.c:256,53'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:256,53'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:256,53'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:256,53'
              BranchSideFuncs:
                - uriPushToStack
      Callsites:
        - Src:             'src/UriIp4.c:245,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:246,28'
          Dst:             uriParseDecOctetThreeA
        - Src:             'src/UriIp4.c:249,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:250,28'
          Dst:             uriParseDecOctetFourA
        - Src:             'src/UriIp4.c:256,3'
          Dst:             uriPushToStack
    - functionName:    uriParseDecOctetOneA
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseDecOctetThreeA
        - uriPushToStack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:195,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:195,12'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
        - Branch String:   'src/UriIp4.c:195,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:195,6'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:199,10'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
        - Branch String:   'src/UriIp4.c:199,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:199,2'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:210,3'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
      Callsites:
        - Src:             'src/UriIp4.c:210,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:211,28'
          Dst:             uriParseDecOctetThreeA
    - functionName:    uriParseDecOctetW
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetOneW
        - uriParseDecOctetThreeW
        - uriParseDecOctetTwoW
        - uriPushToStack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:155,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
                - uriPushToStack
                - uriParseDecOctetTwoW
                - uriPushToStack
                - uriParseDecOctetOneW
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:155,12'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
                - uriPushToStack
                - uriParseDecOctetTwoW
                - uriPushToStack
                - uriParseDecOctetOneW
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:155,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:155,6'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
                - uriPushToStack
                - uriParseDecOctetTwoW
                - uriPushToStack
                - uriParseDecOctetOneW
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:159,10'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
                - uriPushToStack
                - uriParseDecOctetTwoW
                - uriPushToStack
                - uriParseDecOctetOneW
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:159,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:159,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:161,3'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:165,3'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetOneW
            - BranchSide:      'src/UriIp4.c:169,3'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetTwoW
            - BranchSide:      'src/UriIp4.c:179,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:179,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:179,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:179,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:179,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:179,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
            - BranchSide:      'src/UriIp4.c:179,26'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeW
      Callsites:
        - Src:             'src/UriIp4.c:161,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:165,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:166,28'
          Dst:             uriParseDecOctetOneW
        - Src:             'src/UriIp4.c:169,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:170,28'
          Dst:             uriParseDecOctetTwoW
        - Src:             'src/UriIp4.c:179,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:180,28'
          Dst:             uriParseDecOctetThreeW
    - functionName:    uriParseIpFourAddressW
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          126
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached:
        - uriParseDecOctetW
        - uriStackToOctet
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:97,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:100,19'
              BranchSideFuncs:
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:100,28'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:100,28'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:100,38'
              BranchSideFuncs:
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:101,4'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:101,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:101,18'
              BranchSideFuncs:
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:100,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:100,6'
              BranchSideFuncs:
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:106,20'
              BranchSideFuncs:
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:110,22'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:110,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:110,32'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:110,46'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:110,50'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:110,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriIp4.c:110,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:110,6'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:113,2'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:117,22'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:117,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:117,32'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:117,46'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:117,50'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:117,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriIp4.c:117,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:117,6'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:120,39'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:124,22'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:124,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:124,32'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:124,46'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:124,50'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:124,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriIp4.c:124,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:124,6'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:127,39'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetW
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:131,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:131,6'
              BranchSideFuncs:
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:134,39'
              BranchSideFuncs:
                - uriStackToOctet
      Callsites:
        - Src:             'src/UriIp4.c:109,10'
          Dst:             uriParseDecOctetW
        - Src:             'src/UriIp4.c:113,2'
          Dst:             uriStackToOctet
        - Src:             'src/UriIp4.c:116,10'
          Dst:             uriParseDecOctetW
        - Src:             'src/UriIp4.c:120,2'
          Dst:             uriStackToOctet
        - Src:             'src/UriIp4.c:123,10'
          Dst:             uriParseDecOctetW
        - Src:             'src/UriIp4.c:127,2'
          Dst:             uriStackToOctet
        - Src:             'src/UriIp4.c:130,10'
          Dst:             uriParseDecOctetW
        - Src:             'src/UriIp4.c:134,2'
          Dst:             uriStackToOctet
    - functionName:    uriParseDecOctetA
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseDecOctetOneA
        - uriParseDecOctetThreeA
        - uriParseDecOctetTwoA
        - uriPushToStack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:155,12'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
                - uriPushToStack
                - uriParseDecOctetTwoA
                - uriPushToStack
                - uriParseDecOctetOneA
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:155,12'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
                - uriPushToStack
                - uriParseDecOctetTwoA
                - uriPushToStack
                - uriParseDecOctetOneA
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:155,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:155,6'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
                - uriPushToStack
                - uriParseDecOctetTwoA
                - uriPushToStack
                - uriParseDecOctetOneA
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:159,10'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
                - uriPushToStack
                - uriParseDecOctetTwoA
                - uriPushToStack
                - uriParseDecOctetOneA
                - uriPushToStack
        - Branch String:   'src/UriIp4.c:159,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:159,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:161,3'
              BranchSideFuncs:
                - uriPushToStack
            - BranchSide:      'src/UriIp4.c:165,3'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetOneA
            - BranchSide:      'src/UriIp4.c:169,3'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetTwoA
            - BranchSide:      'src/UriIp4.c:179,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:179,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:179,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:179,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:179,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:179,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
            - BranchSide:      'src/UriIp4.c:179,53'
              BranchSideFuncs:
                - uriPushToStack
                - uriParseDecOctetThreeA
      Callsites:
        - Src:             'src/UriIp4.c:161,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:165,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:166,28'
          Dst:             uriParseDecOctetOneA
        - Src:             'src/UriIp4.c:169,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:170,28'
          Dst:             uriParseDecOctetTwoA
        - Src:             'src/UriIp4.c:179,3'
          Dst:             uriPushToStack
        - Src:             'src/UriIp4.c:180,28'
          Dst:             uriParseDecOctetThreeA
    - functionName:    uriParseIpFourAddressA
      functionSourceFile: '/src/uriparser/src/UriIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          126
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached:
        - uriParseDecOctetA
        - uriStackToOctet
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriIp4.c:97,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:0,0'
              BranchSideFuncs:
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:100,19'
              BranchSideFuncs:
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:100,28'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:100,28'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:100,38'
              BranchSideFuncs:
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:101,4'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:101,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:101,18'
              BranchSideFuncs:
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:100,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:100,6'
              BranchSideFuncs:
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:106,20'
              BranchSideFuncs:
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:110,22'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:110,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:110,32'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:110,46'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:110,50'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:110,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriIp4.c:110,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:110,6'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:113,2'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:117,22'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:117,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:117,32'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:117,46'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:117,50'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:117,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriIp4.c:117,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:117,6'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:120,39'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:124,22'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:124,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4.c:124,32'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:124,46'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:124,50'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:124,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriIp4.c:124,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:124,6'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:127,39'
              BranchSideFuncs:
                - uriStackToOctet
                - uriParseDecOctetA
                - uriStackToOctet
        - Branch String:   'src/UriIp4.c:131,6'
          Branch Sides:
            - BranchSide:      'src/UriIp4.c:131,6'
              BranchSideFuncs:
                - uriStackToOctet
            - BranchSide:      'src/UriIp4.c:134,39'
              BranchSideFuncs:
                - uriStackToOctet
      Callsites:
        - Src:             'src/UriIp4.c:109,10'
          Dst:             uriParseDecOctetA
        - Src:             'src/UriIp4.c:113,2'
          Dst:             uriStackToOctet
        - Src:             'src/UriIp4.c:116,10'
          Dst:             uriParseDecOctetA
        - Src:             'src/UriIp4.c:120,2'
          Dst:             uriStackToOctet
        - Src:             'src/UriIp4.c:123,10'
          Dst:             uriParseDecOctetA
        - Src:             'src/UriIp4.c:127,2'
          Dst:             uriStackToOctet
        - Src:             'src/UriIp4.c:130,10'
          Dst:             uriParseDecOctetA
        - Src:             'src/UriIp4.c:134,2'
          Dst:             uriStackToOctet
    - functionName:    uriMakeRangeOwnerW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:406,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:406,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:407,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:407,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:407,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:408,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:408,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:408,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:409,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:409,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:409,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:406,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:406,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:410,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:413,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:413,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:416,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriPastLeadingZerosW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:568,39'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:568,43'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:573,22'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:568,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:569,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:573,22'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:568,39'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:568,43'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:573,22'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:573,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:573,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:577,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriFixPercentEncodingEngineW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          305
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - uriHexToLetterW
        - uriHexdigToIntW
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:314,43'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriNormalize.c:314,43'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriNormalize.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:319,7'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriNormalize.c:347,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:348,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:348,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:348,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:319,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:320,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriNormalize.c:325,25'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
                - uriHexToLetterW
                - uriHexToLetterW
        - Branch String:   'src/UriNormalize.c:330,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:331,14'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:336,14'
              BranchSideFuncs:
                - uriHexToLetterW
                - uriHexToLetterW
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:319,7'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
                - uriHexToLetterW
                - uriHexToLetterW
            - BranchSide:      'src/UriNormalize.c:347,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:348,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:327,31'
          Dst:             uriHexdigToIntW
        - Src:             'src/UriNormalize.c:328,32'
          Dst:             uriHexdigToIntW
        - Src:             'src/UriNormalize.c:330,8'
          Dst:             uriIsUnreserved
        - Src:             'src/UriNormalize.c:337,16'
          Dst:             uriHexToLetterW
        - Src:             'src/UriNormalize.c:338,16'
          Dst:             uriHexToLetterW
    - functionName:    uriAdvancePastLeadingZerosW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriPastLeadingZerosW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:616,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriPastLeadingZerosW
            - BranchSide:      'src/UriNormalize.c:616,6'
              BranchSideFuncs:
                - uriPastLeadingZerosW
        - Branch String:   'src/UriNormalize.c:616,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:616,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:621,43'
              BranchSideFuncs:
                - uriPastLeadingZerosW
      Callsites:
        - Src:             'src/UriNormalize.c:621,43'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriDropLeadingZerosInplaceW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriPastLeadingZerosW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:592,15'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriPastLeadingZerosW
            - BranchSide:      'src/UriNormalize.c:592,15'
              BranchSideFuncs:
                - uriPastLeadingZerosW
        - Branch String:   'src/UriNormalize.c:592,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:592,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:597,43'
              BranchSideFuncs:
                - uriPastLeadingZerosW
        - Branch String:   'src/UriNormalize.c:599,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:599,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:600,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:597,43'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriLowercaseInplaceExceptPercentEncodingW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          78
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:252,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:252,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:252,36'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:252,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:252,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:252,59'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:252,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:252,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:256,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:256,25'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:256,32'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:258,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:256,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:255,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:257,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:258,15'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:255,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:259,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:259,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:262,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:255,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:255,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:256,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriFixPercentEncodingMallocW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:376,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
            - BranchSide:      'src/UriNormalize.c:376,13'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:376,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:376,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:376,36'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:377,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:377,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:377,8'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:377,24'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:377,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:377,28'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:376,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:376,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:382,32'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:383,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:383,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:385,24'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:385,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:385,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:390,19'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:391,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:391,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:396,37'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
      Callsites:
        - Src:             'src/UriNormalize.c:396,2'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriFixPercentEncodingInplaceW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriFixPercentEncodingEngineW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:360,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
            - BranchSide:      'src/UriNormalize.c:360,13'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:360,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:360,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:360,36'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:360,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:360,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:360,49'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
        - Branch String:   'src/UriNormalize.c:360,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:360,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:365,2'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineW
      Callsites:
        - Src:             'src/UriNormalize.c:365,2'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriLowercaseMallocW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          251
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:277,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:277,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:277,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:277,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:277,36'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:277,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:277,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:277,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:278,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:278,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:278,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:277,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:277,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:282,32'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:283,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:283,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:285,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:285,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:285,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:289,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:294,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:294,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:294,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:294,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:294,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:294,26'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:294,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:294,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:294,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:302,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:294,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:294,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,33'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:296,39'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:294,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:295,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:302,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,33'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:296,39'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,33'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:296,39'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:294,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:295,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:302,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriLowercaseInplaceW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          227
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:237,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:237,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:237,59'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:237,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:237,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:241,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:242,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:241,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:241,25'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:241,32'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:241,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:241,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriContainsUglyPercentEncodingW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - uriHexdigToIntW
        - uriIsUnreserved
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:208,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:208,13'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:208,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:208,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:208,36'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:208,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:208,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:208,59'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:208,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:208,6'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:210,12'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:210,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:210,3'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:211,8'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:211,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:210,30'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:214,11'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:214,29'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:214,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:215,12'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:215,30'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:215,30'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:220,33'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:210,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:210,3'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:211,8'
              BranchSideFuncs:
                - uriHexdigToIntW
                - uriHexdigToIntW
                - uriIsUnreserved
      Callsites:
        - Src:             'src/UriNormalize.c:220,33'
          Dst:             uriHexdigToIntW
        - Src:             'src/UriNormalize.c:221,34'
          Dst:             uriHexdigToIntW
        - Src:             'src/UriNormalize.c:223,10'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:192,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:192,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:192,36'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:192,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:192,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:192,59'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:192,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:192,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:196,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:194,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:196,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:196,25'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:194,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:196,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriMakeRangeOwnerA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:406,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:406,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:407,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:407,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:407,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:408,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:408,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:408,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:409,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:409,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:409,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:406,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:406,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:410,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:413,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:413,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:416,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriPastLeadingZerosA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:568,39'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:568,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:573,22'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:568,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:569,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:573,22'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:568,39'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:568,43'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:573,22'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:573,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:573,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:577,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriFixPercentEncodingEngineA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          195
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - uriHexToLetterA
        - uriHexdigToIntA
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:314,43'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriNormalize.c:314,43'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriNormalize.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:319,7'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriNormalize.c:347,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:348,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:348,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:348,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:319,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:320,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriNormalize.c:325,25'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
                - uriHexToLetterA
                - uriHexToLetterA
        - Branch String:   'src/UriNormalize.c:330,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:331,16'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:336,14'
              BranchSideFuncs:
                - uriHexToLetterA
                - uriHexToLetterA
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:319,7'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
                - uriHexToLetterA
                - uriHexToLetterA
            - BranchSide:      'src/UriNormalize.c:347,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:347,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:347,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:348,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:327,31'
          Dst:             uriHexdigToIntA
        - Src:             'src/UriNormalize.c:328,32'
          Dst:             uriHexdigToIntA
        - Src:             'src/UriNormalize.c:330,8'
          Dst:             uriIsUnreserved
        - Src:             'src/UriNormalize.c:337,16'
          Dst:             uriHexToLetterA
        - Src:             'src/UriNormalize.c:338,16'
          Dst:             uriHexToLetterA
    - functionName:    uriAdvancePastLeadingZerosA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriPastLeadingZerosA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:616,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriPastLeadingZerosA
            - BranchSide:      'src/UriNormalize.c:616,6'
              BranchSideFuncs:
                - uriPastLeadingZerosA
        - Branch String:   'src/UriNormalize.c:616,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:616,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:621,43'
              BranchSideFuncs:
                - uriPastLeadingZerosA
      Callsites:
        - Src:             'src/UriNormalize.c:621,43'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriDropLeadingZerosInplaceA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriPastLeadingZerosA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:592,15'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriPastLeadingZerosA
            - BranchSide:      'src/UriNormalize.c:592,15'
              BranchSideFuncs:
                - uriPastLeadingZerosA
        - Branch String:   'src/UriNormalize.c:592,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:592,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:597,43'
              BranchSideFuncs:
                - uriPastLeadingZerosA
        - Branch String:   'src/UriNormalize.c:599,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:599,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:600,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:597,43'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriLowercaseInplaceExceptPercentEncodingA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          78
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:252,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:252,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:252,36'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:252,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:252,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:252,59'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:252,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:252,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:256,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:256,25'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:256,32'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:258,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:256,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:255,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:257,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:258,15'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:255,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:259,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:259,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:262,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:255,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:255,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:256,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriFixPercentEncodingMallocA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:376,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
            - BranchSide:      'src/UriNormalize.c:376,13'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:376,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:376,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:376,36'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:377,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:377,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:377,8'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:377,24'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:377,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:377,28'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:376,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:376,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:382,32'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:383,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:383,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:385,24'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:385,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:385,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:390,19'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:391,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:391,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:396,37'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
      Callsites:
        - Src:             'src/UriNormalize.c:396,2'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriFixPercentEncodingInplaceA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriFixPercentEncodingEngineA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:360,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
            - BranchSide:      'src/UriNormalize.c:360,13'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:360,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:360,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:360,36'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:360,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:360,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:360,49'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
        - Branch String:   'src/UriNormalize.c:360,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:360,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:365,2'
              BranchSideFuncs:
                - uriFixPercentEncodingEngineA
      Callsites:
        - Src:             'src/UriNormalize.c:365,2'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriLowercaseMallocA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          195
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:277,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:277,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:277,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:277,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:277,36'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:277,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:277,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:277,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:278,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:278,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:278,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:277,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:277,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:282,32'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:283,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:283,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:285,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:285,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:285,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:289,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:290,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:290,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:294,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:294,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:295,33'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,33'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:296,39'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,33'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:296,39'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:294,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:295,33'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,33'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:302,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,33'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:295,49'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:295,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:296,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriLowercaseInplaceA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          489
      EdgeCount:       139
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:237,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:237,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:237,59'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:237,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:237,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:241,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:242,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:241,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:242,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:242,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:241,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:241,25'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:241,32'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:241,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:242,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:240,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:241,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriContainsUglyPercentEncodingA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - uriHexdigToIntA
        - uriIsUnreserved
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:208,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:208,13'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:208,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:208,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:208,36'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:208,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:208,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:208,59'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:208,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:208,6'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:210,12'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:210,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:210,3'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:211,8'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:211,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:210,30'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:214,11'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:214,29'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:214,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:215,12'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:215,30'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:215,30'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:220,33'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
        - Branch String:   'src/UriNormalize.c:210,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:210,3'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
            - BranchSide:      'src/UriNormalize.c:211,8'
              BranchSideFuncs:
                - uriHexdigToIntA
                - uriHexdigToIntA
                - uriIsUnreserved
      Callsites:
        - Src:             'src/UriNormalize.c:220,33'
          Dst:             uriHexdigToIntA
        - Src:             'src/UriNormalize.c:221,34'
          Dst:             uriHexdigToIntA
        - Src:             'src/UriNormalize.c:223,10'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:192,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:192,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:192,36'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:192,45'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:192,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:192,59'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:192,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:192,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:196,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:194,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:196,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:196,25'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:194,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:196,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriMakeOwnerW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriMakeOwnerMmW
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:915,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriMakeOwnerMmW
            - BranchSide:      'src/UriNormalize.c:915,9'
              BranchSideFuncs:
                - uriMakeOwnerMmW
      Callsites:
        - Src:             'src/UriNormalize.c:915,9'
          Dst:             uriMakeOwnerMmW
    - functionName:    uriMakeOwnerMmW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - uriMakeOwnerEngineW
        - uriMemoryManagerIsComplete
        - uriPreventLeakageW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:890,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:890,15'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:892,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:892,2'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:894,10'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:892,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:892,2'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:894,10'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:894,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:894,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:898,11'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:898,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:898,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:902,8'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:902,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:903,33'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:907,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:892,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriNormalize.c:902,8'
          Dst:             uriMakeOwnerEngineW
        - Src:             'src/UriNormalize.c:903,3'
          Dst:             uriPreventLeakageW
    - functionName:    uriMakeOwnerEngineW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          238
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - uriMakeRangeOwnerW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:428,40'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
            - BranchSide:      'src/UriNormalize.c:428,40'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:431,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:431,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:432,12'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:433,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:433,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:434,12'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:435,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:435,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:436,12'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:429,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:429,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:441,7'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:441,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:442,21'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
            - BranchSide:      'src/UriNormalize.c:460,7'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:442,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:444,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
            - BranchSide:      'src/UriNormalize.c:450,19'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:444,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:444,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:448,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:450,14'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:452,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
            - BranchSide:      'src/UriNormalize.c:460,7'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:452,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:452,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:460,7'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:460,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:461,17'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
            - BranchSide:      'src/UriNormalize.c:497,52'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:461,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:462,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
            - BranchSide:      'src/UriNormalize.c:491,13'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:462,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:466,43'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:489,21'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:470,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:470,25'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:474,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:471,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:471,35'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:474,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:469,10'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:472,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:474,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:479,5'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:480,51'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:486,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:461,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:462,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
            - BranchSide:      'src/UriNormalize.c:491,13'
              BranchSideFuncs:
                - uriMakeRangeOwnerW
        - Branch String:   'src/UriNormalize.c:497,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:497,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:501,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:429,7'
          Dst:             uriMakeRangeOwnerW
        - Src:             'src/UriNormalize.c:431,8'
          Dst:             uriMakeRangeOwnerW
        - Src:             'src/UriNormalize.c:433,8'
          Dst:             uriMakeRangeOwnerW
        - Src:             'src/UriNormalize.c:435,8'
          Dst:             uriMakeRangeOwnerW
        - Src:             'src/UriNormalize.c:444,9'
          Dst:             uriMakeRangeOwnerW
        - Src:             'src/UriNormalize.c:452,9'
          Dst:             uriMakeRangeOwnerW
        - Src:             'src/UriNormalize.c:462,9'
          Dst:             uriMakeRangeOwnerW
        - Src:             'src/UriNormalize.c:497,7'
          Dst:             uriMakeRangeOwnerW
    - functionName:    uriPreventLeakageW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:119,17'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:119,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:119,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:122,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:127,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:127,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:128,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:135,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:128,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:129,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:132,27'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:135,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:136,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:157,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:136,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:140,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:145,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:145,14'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:147,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:157,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:147,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:148,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:157,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:158,41'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:171,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:161,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:162,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:164,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:159,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:160,49'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:168,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:171,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:172,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:179,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:172,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:173,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:176,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:179,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:179,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:180,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:180,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:181,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:184,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriNormalizeSyntaxW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:556,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriNormalizeSyntaxExW
            - BranchSide:      'src/UriNormalize.c:556,9'
              BranchSideFuncs:
                - uriNormalizeSyntaxExW
      Callsites:
        - Src:             'src/UriNormalize.c:556,9'
          Dst:             uriNormalizeSyntaxExW
    - functionName:    uriNormalizeSyntaxExW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExMmW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:542,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriNormalizeSyntaxExMmW
            - BranchSide:      'src/UriNormalize.c:542,9'
              BranchSideFuncs:
                - uriNormalizeSyntaxExMmW
      Callsites:
        - Src:             'src/UriNormalize.c:542,9'
          Dst:             uriNormalizeSyntaxExMmW
    - functionName:    uriNormalizeSyntaxExMmW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriNormalizeSyntaxEngineW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:549,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriNormalizeSyntaxEngineW
            - BranchSide:      'src/UriNormalize.c:549,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriNormalizeSyntaxEngineW
        - Branch String:   'src/UriNormalize.c:549,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:549,2'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineW
            - BranchSide:      'src/UriNormalize.c:550,9'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineW
        - Branch String:   'src/UriNormalize.c:549,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:549,2'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineW
            - BranchSide:      'src/UriNormalize.c:550,9'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineW
      Callsites:
        - Src:             'src/UriNormalize.c:549,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriNormalize.c:550,9'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxEngineW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          792
      EdgeCount:       224
      CyclomaticComplexity: 66
      functionsReached:
        - uriAdvancePastLeadingZerosW
        - uriContainsUglyPercentEncodingW
        - uriContainsUppercaseLettersW
        - uriDropLeadingZerosInplaceW
        - uriFixEmptyTrailSegmentW
        - uriFixPercentEncodingInplaceW
        - uriFixPercentEncodingMallocW
        - uriLowercaseInplaceExceptPercentEncodingW
        - uriLowercaseInplaceW
        - uriLowercaseMallocW
        - uriMakeOwnerEngineW
        - uriPreventLeakageW
        - uriRemoveDotSegmentsExW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:633,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriContainsUppercaseLettersW
                - uriContainsUppercaseLettersW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriLowercaseInplaceW
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriLowercaseMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:633,15'
              BranchSideFuncs:
                - uriContainsUppercaseLettersW
                - uriContainsUppercaseLettersW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriLowercaseInplaceW
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriLowercaseMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:640,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:641,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:649,14'
              BranchSideFuncs:
                - uriContainsUppercaseLettersW
                - uriContainsUppercaseLettersW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriLowercaseInplaceW
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriLowercaseMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:641,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:641,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:642,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:649,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:651,12'
              BranchSideFuncs:
                - uriLowercaseInplaceW
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriLowercaseMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:652,20'
              BranchSideFuncs:
                - uriLowercaseInplaceW
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriLowercaseMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:652,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:652,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:678,15'
              BranchSideFuncs:
                - uriLowercaseInplaceW
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriLowercaseMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:663,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:664,13'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:667,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:667,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:670,41'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:672,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:673,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:733,12'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:678,39'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:678,55'
              BranchSideFuncs:
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:691,14'
              BranchSideFuncs:
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:678,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:679,13'
              BranchSideFuncs:
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:691,14'
              BranchSideFuncs:
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:679,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:680,63'
              BranchSideFuncs:
                - uriLowercaseMallocW
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:682,72'
              BranchSideFuncs:
                - uriLowercaseMallocW
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:682,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:683,6'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:686,14'
              BranchSideFuncs:
                - uriLowercaseInplaceW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriLowercaseMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:691,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:692,13'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
            - BranchSide:      'src/UriNormalize.c:742,15'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
        - Branch String:   'src/UriNormalize.c:692,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:694,14'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:707,21'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:694,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:696,31'
              BranchSideFuncs:
                - uriLowercaseMallocW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:699,33'
              BranchSideFuncs:
                - uriLowercaseMallocW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:698,10'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:700,7'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:703,15'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
        - Branch String:   'src/UriNormalize.c:708,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:708,24'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
            - BranchSide:      'src/UriNormalize.c:742,15'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
        - Branch String:   'src/UriNormalize.c:707,15'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:710,14'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:742,15'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
        - Branch String:   'src/UriNormalize.c:710,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:712,24'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:716,24'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:714,10'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:718,7'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:721,15'
              BranchSideFuncs:
                - uriLowercaseInplaceExceptPercentEncodingW
                - uriDropLeadingZerosInplaceW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriAdvancePastLeadingZerosW
        - Branch String:   'src/UriNormalize.c:733,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:735,41'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:754,9'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:736,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:736,26'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:754,9'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:736,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:737,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:754,9'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:742,37'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:742,46'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:759,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:742,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:743,13'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:759,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:743,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:744,88'
              BranchSideFuncs:
                - uriAdvancePastLeadingZerosW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:746,77'
              BranchSideFuncs:
                - uriAdvancePastLeadingZerosW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:755,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:756,13'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:775,47'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:759,42'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:759,51'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:797,20'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:759,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:760,13'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:797,20'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:760,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:761,78'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:764,23'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:763,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:765,6'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:768,14'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:776,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:777,48'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:835,10'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:780,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:780,20'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:795,21'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:781,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:781,20'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:795,21'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:782,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:783,20'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:795,21'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:784,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:784,12'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:786,29'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:785,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:790,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:792,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:787,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:787,12'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:790,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:788,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:788,12'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:790,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:789,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:790,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
            - BranchSide:      'src/UriNormalize.c:792,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
        - Branch String:   'src/UriNormalize.c:779,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:792,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:795,21'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:776,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:777,48'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:833,6'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:797,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:799,42'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:847,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:800,5'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:799,28'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:800,14'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:804,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:805,18'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:810,18'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:805,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:806,54'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:823,17'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:810,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:812,22'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:818,13'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:805,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:806,54'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:823,11'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:811,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:813,6'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:816,22'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:810,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:812,22'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:818,13'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:824,5'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:822,8'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:822,8'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:822,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:826,4'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:829,3'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentW
                - uriContainsUglyPercentEncodingW
                - uriContainsUglyPercentEncodingW
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:833,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:835,10'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:847,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:838,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:839,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:842,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:842,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:842,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:843,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:847,38'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:847,47'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:861,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:847,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:848,13'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:861,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:848,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:849,72'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:852,20'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:851,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:853,6'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:856,14'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriFixPercentEncodingMallocW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:861,41'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:861,50'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:876,33'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:861,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:862,13'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:876,33'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:862,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:863,78'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:866,23'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocW
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:865,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:867,6'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:870,14'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:876,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:876,6'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:877,8'
              BranchSideFuncs:
                - uriMakeOwnerEngineW
                - uriPreventLeakageW
        - Branch String:   'src/UriNormalize.c:877,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:878,34'
              BranchSideFuncs:
                - uriPreventLeakageW
            - BranchSide:      'src/UriNormalize.c:881,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:659,35'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'src/UriNormalize.c:661,37'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'src/UriNormalize.c:670,41'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'src/UriNormalize.c:680,5'
          Dst:             uriLowercaseInplaceW
        - Src:             'src/UriNormalize.c:682,10'
          Dst:             uriLowercaseMallocW
        - Src:             'src/UriNormalize.c:683,6'
          Dst:             uriPreventLeakageW
        - Src:             'src/UriNormalize.c:695,6'
          Dst:             uriLowercaseInplaceW
        - Src:             'src/UriNormalize.c:698,11'
          Dst:             uriLowercaseMallocW
        - Src:             'src/UriNormalize.c:700,7'
          Dst:             uriPreventLeakageW
        - Src:             'src/UriNormalize.c:711,6'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'src/UriNormalize.c:714,11'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'src/UriNormalize.c:718,7'
          Dst:             uriPreventLeakageW
        - Src:             'src/UriNormalize.c:724,5'
          Dst:             uriLowercaseInplaceExceptPercentEncodingW
        - Src:             'src/UriNormalize.c:744,5'
          Dst:             uriDropLeadingZerosInplaceW
        - Src:             'src/UriNormalize.c:746,5'
          Dst:             uriAdvancePastLeadingZerosW
        - Src:             'src/UriNormalize.c:753,37'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'src/UriNormalize.c:761,5'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'src/UriNormalize.c:763,10'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'src/UriNormalize.c:765,6'
          Dst:             uriPreventLeakageW
        - Src:             'src/UriNormalize.c:790,7'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'src/UriNormalize.c:806,5'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'src/UriNormalize.c:811,10'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'src/UriNormalize.c:813,6'
          Dst:             uriPreventLeakageW
        - Src:             'src/UriNormalize.c:822,8'
          Dst:             uriRemoveDotSegmentsExW
        - Src:             'src/UriNormalize.c:826,4'
          Dst:             uriPreventLeakageW
        - Src:             'src/UriNormalize.c:829,3'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'src/UriNormalize.c:834,34'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'src/UriNormalize.c:836,37'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'src/UriNormalize.c:849,5'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'src/UriNormalize.c:851,10'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'src/UriNormalize.c:853,6'
          Dst:             uriPreventLeakageW
        - Src:             'src/UriNormalize.c:863,5'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'src/UriNormalize.c:865,10'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'src/UriNormalize.c:867,6'
          Dst:             uriPreventLeakageW
        - Src:             'src/UriNormalize.c:877,8'
          Dst:             uriMakeOwnerEngineW
        - Src:             'src/UriNormalize.c:878,4'
          Dst:             uriPreventLeakageW
    - functionName:    uriNormalizeSyntaxMaskRequiredExW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriNormalizeSyntaxEngineW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:521,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineW
            - BranchSide:      'src/UriNormalize.c:524,11'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineW
        - Branch String:   'src/UriNormalize.c:524,20'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:524,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:524,32'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineW
        - Branch String:   'src/UriNormalize.c:524,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:524,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:531,2'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineW
      Callsites:
        - Src:             'src/UriNormalize.c:532,2'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxMaskRequiredW
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxMaskRequiredExW
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:507,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriNormalizeSyntaxMaskRequiredExW
            - BranchSide:      'src/UriNormalize.c:507,15'
              BranchSideFuncs:
                - uriNormalizeSyntaxMaskRequiredExW
      Callsites:
        - Src:             'src/UriNormalize.c:508,2'
          Dst:             uriNormalizeSyntaxMaskRequiredExW
    - functionName:    uriMakeOwnerA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriMakeOwnerMmA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:915,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriMakeOwnerMmA
            - BranchSide:      'src/UriNormalize.c:915,9'
              BranchSideFuncs:
                - uriMakeOwnerMmA
      Callsites:
        - Src:             'src/UriNormalize.c:915,9'
          Dst:             uriMakeOwnerMmA
    - functionName:    uriMakeOwnerMmA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - uriMakeOwnerEngineA
        - uriMemoryManagerIsComplete
        - uriPreventLeakageA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:890,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:890,15'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:892,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:892,2'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:894,10'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:892,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:892,2'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:894,10'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:894,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:894,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:898,11'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:898,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:898,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:902,8'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:902,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:903,33'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:907,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:892,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriNormalize.c:902,8'
          Dst:             uriMakeOwnerEngineA
        - Src:             'src/UriNormalize.c:903,3'
          Dst:             uriPreventLeakageA
    - functionName:    uriMakeOwnerEngineA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          238
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - uriMakeRangeOwnerA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:428,40'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
            - BranchSide:      'src/UriNormalize.c:428,40'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:431,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:431,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:432,12'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:433,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:433,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:434,12'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:435,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:435,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:436,12'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:429,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:429,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:441,7'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:441,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:442,21'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
            - BranchSide:      'src/UriNormalize.c:460,7'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:442,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:444,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
            - BranchSide:      'src/UriNormalize.c:450,19'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:444,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:444,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:448,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:450,14'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:452,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
            - BranchSide:      'src/UriNormalize.c:460,7'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:452,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:452,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:460,7'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:460,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:461,17'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
            - BranchSide:      'src/UriNormalize.c:497,52'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:461,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:462,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
            - BranchSide:      'src/UriNormalize.c:491,13'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:462,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:466,43'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:489,21'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:470,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:470,25'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:474,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:471,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:471,35'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:474,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:469,10'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:472,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:474,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:479,5'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:480,51'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:486,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:461,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:462,9'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
            - BranchSide:      'src/UriNormalize.c:491,13'
              BranchSideFuncs:
                - uriMakeRangeOwnerA
        - Branch String:   'src/UriNormalize.c:497,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:497,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:501,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:429,7'
          Dst:             uriMakeRangeOwnerA
        - Src:             'src/UriNormalize.c:431,8'
          Dst:             uriMakeRangeOwnerA
        - Src:             'src/UriNormalize.c:433,8'
          Dst:             uriMakeRangeOwnerA
        - Src:             'src/UriNormalize.c:435,8'
          Dst:             uriMakeRangeOwnerA
        - Src:             'src/UriNormalize.c:444,9'
          Dst:             uriMakeRangeOwnerA
        - Src:             'src/UriNormalize.c:452,9'
          Dst:             uriMakeRangeOwnerA
        - Src:             'src/UriNormalize.c:462,9'
          Dst:             uriMakeRangeOwnerA
        - Src:             'src/UriNormalize.c:497,7'
          Dst:             uriMakeRangeOwnerA
    - functionName:    uriPreventLeakageA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:119,17'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:119,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:119,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:122,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:127,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:127,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:128,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:135,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:128,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:129,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:132,27'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:135,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:136,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:157,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:136,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:140,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:145,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:145,14'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:147,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:157,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:147,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:148,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:157,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:158,41'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:171,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:161,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:162,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:164,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:159,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:160,49'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:168,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:171,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:172,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:179,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:172,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:173,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:176,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:179,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:179,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:180,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:180,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:181,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:184,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriNormalizeSyntaxA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:556,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriNormalizeSyntaxExA
            - BranchSide:      'src/UriNormalize.c:556,9'
              BranchSideFuncs:
                - uriNormalizeSyntaxExA
      Callsites:
        - Src:             'src/UriNormalize.c:556,9'
          Dst:             uriNormalizeSyntaxExA
    - functionName:    uriNormalizeSyntaxExA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExMmA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:542,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriNormalizeSyntaxExMmA
            - BranchSide:      'src/UriNormalize.c:542,9'
              BranchSideFuncs:
                - uriNormalizeSyntaxExMmA
      Callsites:
        - Src:             'src/UriNormalize.c:542,9'
          Dst:             uriNormalizeSyntaxExMmA
    - functionName:    uriNormalizeSyntaxExMmA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriNormalizeSyntaxEngineA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:549,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriNormalizeSyntaxEngineA
            - BranchSide:      'src/UriNormalize.c:549,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriNormalizeSyntaxEngineA
        - Branch String:   'src/UriNormalize.c:549,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:549,2'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineA
            - BranchSide:      'src/UriNormalize.c:550,9'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineA
        - Branch String:   'src/UriNormalize.c:549,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:549,2'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineA
            - BranchSide:      'src/UriNormalize.c:550,9'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineA
      Callsites:
        - Src:             'src/UriNormalize.c:549,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriNormalize.c:550,9'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxEngineA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          792
      EdgeCount:       224
      CyclomaticComplexity: 66
      functionsReached:
        - uriAdvancePastLeadingZerosA
        - uriContainsUglyPercentEncodingA
        - uriContainsUppercaseLettersA
        - uriDropLeadingZerosInplaceA
        - uriFixEmptyTrailSegmentA
        - uriFixPercentEncodingInplaceA
        - uriFixPercentEncodingMallocA
        - uriLowercaseInplaceA
        - uriLowercaseInplaceExceptPercentEncodingA
        - uriLowercaseMallocA
        - uriMakeOwnerEngineA
        - uriPreventLeakageA
        - uriRemoveDotSegmentsExA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:633,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriContainsUppercaseLettersA
                - uriContainsUppercaseLettersA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriLowercaseInplaceA
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriLowercaseMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:633,15'
              BranchSideFuncs:
                - uriContainsUppercaseLettersA
                - uriContainsUppercaseLettersA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriLowercaseInplaceA
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriLowercaseMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:640,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:641,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:649,14'
              BranchSideFuncs:
                - uriContainsUppercaseLettersA
                - uriContainsUppercaseLettersA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriLowercaseInplaceA
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriLowercaseMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:641,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:641,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:642,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:649,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:651,12'
              BranchSideFuncs:
                - uriLowercaseInplaceA
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriLowercaseMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:652,20'
              BranchSideFuncs:
                - uriLowercaseInplaceA
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriLowercaseMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:652,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:652,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:678,15'
              BranchSideFuncs:
                - uriLowercaseInplaceA
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriLowercaseMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:663,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:664,13'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:667,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:667,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:670,41'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:672,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:673,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:733,12'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:678,39'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:678,55'
              BranchSideFuncs:
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:691,14'
              BranchSideFuncs:
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:678,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:679,13'
              BranchSideFuncs:
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:691,14'
              BranchSideFuncs:
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:679,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:680,63'
              BranchSideFuncs:
                - uriLowercaseMallocA
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:682,72'
              BranchSideFuncs:
                - uriLowercaseMallocA
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:682,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:683,6'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:686,14'
              BranchSideFuncs:
                - uriLowercaseInplaceA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriLowercaseMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:691,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:692,13'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
            - BranchSide:      'src/UriNormalize.c:742,15'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
        - Branch String:   'src/UriNormalize.c:692,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:694,14'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:707,21'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:694,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:696,31'
              BranchSideFuncs:
                - uriLowercaseMallocA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:699,33'
              BranchSideFuncs:
                - uriLowercaseMallocA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:698,10'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:700,7'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:703,15'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
        - Branch String:   'src/UriNormalize.c:708,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:708,24'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
            - BranchSide:      'src/UriNormalize.c:742,15'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
        - Branch String:   'src/UriNormalize.c:707,15'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:710,14'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:742,15'
              BranchSideFuncs:
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
        - Branch String:   'src/UriNormalize.c:710,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:712,24'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:716,24'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:714,10'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:718,7'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:721,15'
              BranchSideFuncs:
                - uriLowercaseInplaceExceptPercentEncodingA
                - uriDropLeadingZerosInplaceA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriAdvancePastLeadingZerosA
        - Branch String:   'src/UriNormalize.c:733,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:735,41'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:754,9'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:736,22'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:736,26'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:754,9'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:736,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:737,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:754,9'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:742,37'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:742,46'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:759,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:742,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:743,13'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:759,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:743,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:744,88'
              BranchSideFuncs:
                - uriAdvancePastLeadingZerosA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:746,77'
              BranchSideFuncs:
                - uriAdvancePastLeadingZerosA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:755,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:756,13'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:775,47'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:759,42'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:759,51'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:797,20'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:759,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:760,13'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:797,20'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:760,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:761,78'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:764,23'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:763,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:765,6'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:768,14'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:776,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:777,48'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:835,10'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:780,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:780,20'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:795,21'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:781,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:781,20'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:795,21'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:782,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:783,20'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:795,21'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:784,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:784,12'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:786,29'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:785,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:790,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:792,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:787,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:787,12'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:790,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:788,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:788,12'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:790,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:789,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:790,7'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
            - BranchSide:      'src/UriNormalize.c:792,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
        - Branch String:   'src/UriNormalize.c:779,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:792,14'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:795,21'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:776,3'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:777,48'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:833,6'
              BranchSideFuncs:
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:797,13'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:799,42'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:847,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:800,5'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:799,28'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:800,14'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:804,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:805,18'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:810,18'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:805,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:806,54'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:823,17'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:810,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:812,22'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:818,13'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:805,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:806,54'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:823,11'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:811,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:813,6'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:816,22'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:810,4'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:812,22'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:818,13'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:824,5'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:822,8'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:822,8'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:822,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:826,4'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:829,3'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentA
                - uriContainsUglyPercentEncodingA
                - uriContainsUglyPercentEncodingA
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:833,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:835,10'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:847,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:838,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:839,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:842,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:842,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:842,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:843,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriNormalize.c:847,38'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:847,47'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:861,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:847,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:848,13'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:861,15'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:848,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:849,72'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:852,20'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:851,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:853,6'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:856,14'
              BranchSideFuncs:
                - uriFixPercentEncodingInplaceA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriFixPercentEncodingMallocA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:861,41'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:861,50'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:876,33'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:861,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:862,13'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:876,33'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:862,8'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:863,78'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:866,23'
              BranchSideFuncs:
                - uriFixPercentEncodingMallocA
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:865,9'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:867,6'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:870,14'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:876,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:876,6'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:877,8'
              BranchSideFuncs:
                - uriMakeOwnerEngineA
                - uriPreventLeakageA
        - Branch String:   'src/UriNormalize.c:877,7'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:878,34'
              BranchSideFuncs:
                - uriPreventLeakageA
            - BranchSide:      'src/UriNormalize.c:881,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriNormalize.c:659,35'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'src/UriNormalize.c:661,37'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'src/UriNormalize.c:670,41'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'src/UriNormalize.c:680,5'
          Dst:             uriLowercaseInplaceA
        - Src:             'src/UriNormalize.c:682,10'
          Dst:             uriLowercaseMallocA
        - Src:             'src/UriNormalize.c:683,6'
          Dst:             uriPreventLeakageA
        - Src:             'src/UriNormalize.c:695,6'
          Dst:             uriLowercaseInplaceA
        - Src:             'src/UriNormalize.c:698,11'
          Dst:             uriLowercaseMallocA
        - Src:             'src/UriNormalize.c:700,7'
          Dst:             uriPreventLeakageA
        - Src:             'src/UriNormalize.c:711,6'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'src/UriNormalize.c:714,11'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'src/UriNormalize.c:718,7'
          Dst:             uriPreventLeakageA
        - Src:             'src/UriNormalize.c:724,5'
          Dst:             uriLowercaseInplaceExceptPercentEncodingA
        - Src:             'src/UriNormalize.c:744,5'
          Dst:             uriDropLeadingZerosInplaceA
        - Src:             'src/UriNormalize.c:746,5'
          Dst:             uriAdvancePastLeadingZerosA
        - Src:             'src/UriNormalize.c:753,37'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'src/UriNormalize.c:761,5'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'src/UriNormalize.c:763,10'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'src/UriNormalize.c:765,6'
          Dst:             uriPreventLeakageA
        - Src:             'src/UriNormalize.c:790,7'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'src/UriNormalize.c:806,5'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'src/UriNormalize.c:811,10'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'src/UriNormalize.c:813,6'
          Dst:             uriPreventLeakageA
        - Src:             'src/UriNormalize.c:822,8'
          Dst:             uriRemoveDotSegmentsExA
        - Src:             'src/UriNormalize.c:826,4'
          Dst:             uriPreventLeakageA
        - Src:             'src/UriNormalize.c:829,3'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'src/UriNormalize.c:834,34'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'src/UriNormalize.c:836,37'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'src/UriNormalize.c:849,5'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'src/UriNormalize.c:851,10'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'src/UriNormalize.c:853,6'
          Dst:             uriPreventLeakageA
        - Src:             'src/UriNormalize.c:863,5'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'src/UriNormalize.c:865,10'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'src/UriNormalize.c:867,6'
          Dst:             uriPreventLeakageA
        - Src:             'src/UriNormalize.c:877,8'
          Dst:             uriMakeOwnerEngineA
        - Src:             'src/UriNormalize.c:878,4'
          Dst:             uriPreventLeakageA
    - functionName:    uriNormalizeSyntaxMaskRequiredExA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriNormalizeSyntaxEngineA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:521,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineA
            - BranchSide:      'src/UriNormalize.c:524,11'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineA
        - Branch String:   'src/UriNormalize.c:524,20'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:524,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:524,32'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineA
        - Branch String:   'src/UriNormalize.c:524,6'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:524,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalize.c:531,2'
              BranchSideFuncs:
                - uriNormalizeSyntaxEngineA
      Callsites:
        - Src:             'src/UriNormalize.c:532,2'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxMaskRequiredA
      functionSourceFile: '/src/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxMaskRequiredExA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriNormalize.c:507,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalize.c:0,0'
              BranchSideFuncs:
                - uriNormalizeSyntaxMaskRequiredExA
            - BranchSide:      'src/UriNormalize.c:507,15'
              BranchSideFuncs:
                - uriNormalizeSyntaxMaskRequiredExA
      Callsites:
        - Src:             'src/UriNormalize.c:508,2'
          Dst:             uriNormalizeSyntaxMaskRequiredExA
    - functionName:    uriParseUriTailTwoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriParseQueryFragW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2058,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseQueryFragW
            - BranchSide:      'src/UriParse.c:2058,12'
              BranchSideFuncs:
                - uriParseQueryFragW
        - Branch String:   'src/UriParse.c:2058,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2058,6'
              BranchSideFuncs:
                - uriParseQueryFragW
            - BranchSide:      'src/UriParse.c:2062,10'
              BranchSideFuncs:
                - uriParseQueryFragW
        - Branch String:   'src/UriParse.c:2062,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2062,2'
              BranchSideFuncs:
                - uriParseQueryFragW
            - BranchSide:      'src/UriParse.c:2065,82'
              BranchSideFuncs:
                - uriParseQueryFragW
        - Branch String:   'src/UriParse.c:2066,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2066,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2069,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:2065,44'
          Dst:             uriParseQueryFragW
    - functionName:    uriParseQueryFragW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          390
      EdgeCount:       99
      CyclomaticComplexity: 4
      functionsReached:
        - uriParsePcharW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1696,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1696,12'
              BranchSideFuncs:
                - uriParsePcharW
        - Branch String:   'src/UriParse.c:1696,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1696,6'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1700,10'
              BranchSideFuncs:
                - uriParsePcharW
        - Branch String:   'src/UriParse.c:1700,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1700,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1732,48'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1732,48'
              BranchSideFuncs:
                - uriParsePcharW
        - Branch String:   'src/UriParse.c:1724,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1696,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1724,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1696,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1696,6'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1700,10'
              BranchSideFuncs:
                - uriParsePcharW
      Callsites:
        - Src:             'src/UriParse.c:1723,8'
          Dst:             uriParsePcharW
    - functionName:    uriParsePcharW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          355
      EdgeCount:       88
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedW
        - uriStopSyntaxW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1529,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParsePctEncodedW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1529,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParsePctEncodedW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1529,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1530,3'
              BranchSideFuncs:
                - uriParsePctEncodedW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1534,10'
              BranchSideFuncs:
                - uriParsePctEncodedW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1534,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1536,10'
              BranchSideFuncs:
                - uriParsePctEncodedW
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1560,3'
              BranchSideFuncs:
                - uriStopSyntaxW
      Callsites:
        - Src:             'src/UriParse.c:1530,3'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:1536,10'
          Dst:             uriParsePctEncodedW
        - Src:             'src/UriParse.c:1560,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriStopSyntaxW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    57
      BranchProfiles:
        - Branch String:   'src/UriParse.c:214,36'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriParse.c:214,36'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
      Callsites:
        - Src:             'src/UriParse.c:214,2'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctEncodedW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          235
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxW
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1574,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1574,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1574,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1575,3'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1586,13'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1586,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1587,4'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1591,11'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1591,3'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1608,4'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1593,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1594,5'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1598,12'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1598,4'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1603,5'
              BranchSideFuncs:
                - uriStopSyntaxW
      Callsites:
        - Src:             'src/UriParse.c:1575,3'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:1587,4'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:1594,5'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:1603,5'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:1608,4'
          Dst:             uriStopSyntaxW
    - functionName:    uriFreeUriMembersMmW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          365
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - uriMemoryManagerIsComplete
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2262,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
            - BranchSide:      'src/UriParse.c:2262,10'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
        - Branch String:   'src/UriParse.c:2262,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2262,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2266,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
        - Branch String:   'src/UriParse.c:2266,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2266,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2268,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2266,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2266,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2268,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2268,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2270,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2314,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2270,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2271,41'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2279,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2271,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2272,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2275,26'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2279,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2280,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2288,21'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2280,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2281,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2284,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2288,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2291,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2304,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2291,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2293,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2296,63'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2296,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2297,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2300,37'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2304,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2305,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2314,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2305,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2306,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2309,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2314,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2315,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2320,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2320,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2321,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2326,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2326,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2326,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2335,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2326,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2327,44'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2335,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2327,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2328,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2331,27'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2339,19'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2339,37'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2343,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2340,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2340,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2343,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2339,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2341,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2343,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2337,3'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2338,50'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2347,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2350,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2350,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2352,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2352,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2353,39'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2361,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2353,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2354,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2357,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2361,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2361,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2362,45'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2362,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2363,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2366,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:2266,2'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriOnExitOwnHost2W
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1005,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseIpFourAddressW
            - BranchSide:      'src/UriParse.c:1005,9'
              BranchSideFuncs:
                - uriParseIpFourAddressW
        - Branch String:   'src/UriParse.c:1009,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1009,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1013,16'
              BranchSideFuncs:
                - uriParseIpFourAddressW
        - Branch String:   'src/UriParse.c:1012,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1012,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1015,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1012,6'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnHost2W
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          375
      EdgeCount:       96
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2W
        - uriParseAuthorityTwoW
        - uriParsePctSubUnresW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1063,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1030,12'
              BranchSideFuncs:
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1030,12'
              BranchSideFuncs:
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1030,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1031,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1038,10'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1031,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1031,7'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1032,4'
              BranchSideFuncs:
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1038,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriOnExitOwnHost2W
                - uriStopMallocW
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1067,8'
              BranchSideFuncs:
                - uriOnExitOwnHost2W
                - uriParseAuthorityTwoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1060,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1030,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1060,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1067,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1068,4'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1071,10'
              BranchSideFuncs:
                - uriParseAuthorityTwoW
      Callsites:
        - Src:             'src/UriParse.c:1031,8'
          Dst:             uriOnExitOwnHost2W
        - Src:             'src/UriParse.c:1032,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1059,8'
          Dst:             uriParsePctSubUnresW
        - Src:             'src/UriParse.c:1067,8'
          Dst:             uriOnExitOwnHost2W
        - Src:             'src/UriParse.c:1068,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1071,10'
          Dst:             uriParseAuthorityTwoW
    - functionName:    uriStopMallocW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    19
      BranchProfiles:
        - Branch String:   'src/UriParse.c:222,36'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriParse.c:222,36'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
      Callsites:
        - Src:             'src/UriParse.c:222,2'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctSubUnresW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          347
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedW
        - uriStopSyntaxW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1631,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParsePctEncodedW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1631,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParsePctEncodedW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1631,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1632,3'
              BranchSideFuncs:
                - uriParsePctEncodedW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1636,10'
              BranchSideFuncs:
                - uriParsePctEncodedW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1636,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1638,10'
              BranchSideFuncs:
                - uriParsePctEncodedW
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1660,3'
              BranchSideFuncs:
                - uriStopSyntaxW
      Callsites:
        - Src:             'src/UriParse.c:1632,3'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:1638,10'
          Dst:             uriParsePctEncodedW
        - Src:             'src/UriParse.c:1660,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseAuthorityTwoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriParsePortW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:294,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePortW
            - BranchSide:      'src/UriParse.c:294,12'
              BranchSideFuncs:
                - uriParsePortW
        - Branch String:   'src/UriParse.c:294,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:294,6'
              BranchSideFuncs:
                - uriParsePortW
            - BranchSide:      'src/UriParse.c:298,10'
              BranchSideFuncs:
                - uriParsePortW
        - Branch String:   'src/UriParse.c:298,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:298,2'
              BranchSideFuncs:
                - uriParsePortW
            - BranchSide:      'src/UriParse.c:301,72'
              BranchSideFuncs:
                - uriParsePortW
        - Branch String:   'src/UriParse.c:302,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:302,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:305,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:301,39'
          Dst:             uriParsePortW
    - functionName:    uriParsePortW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1672,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1672,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1676,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1676,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1676,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1678,43'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1672,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1672,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1676,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriParseOwnUserInfoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          391
      EdgeCount:       97
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseOwnHostW
        - uriParsePctSubUnresW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1321,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriParsePctSubUnresW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1321,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriParsePctSubUnresW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1321,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1322,3'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriStopSyntaxW
                - uriParsePctSubUnresW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1326,10'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriStopSyntaxW
                - uriParsePctSubUnresW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1326,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1355,50'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriParsePctSubUnresW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1359,10'
              BranchSideFuncs:
                - uriParseOwnHostW
            - BranchSide:      'src/UriParse.c:1364,3'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1348,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1321,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1348,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1321,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1322,3'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriStopSyntaxW
                - uriParsePctSubUnresW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1326,10'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriStopSyntaxW
                - uriParsePctSubUnresW
                - uriStopSyntaxW
      Callsites:
        - Src:             'src/UriParse.c:1322,3'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:1347,8'
          Dst:             uriParsePctSubUnresW
        - Src:             'src/UriParse.c:1361,10'
          Dst:             uriParseOwnHostW
        - Src:             'src/UriParse.c:1364,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseOwnHostW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriParseAuthorityTwoW
        - uriParseIpLit2W
        - uriParseOwnHost2W
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:978,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseOwnHost2W
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
            - BranchSide:      'src/UriParse.c:978,12'
              BranchSideFuncs:
                - uriParseOwnHost2W
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
        - Branch String:   'src/UriParse.c:978,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:979,10'
              BranchSideFuncs:
                - uriParseOwnHost2W
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
            - BranchSide:      'src/UriParse.c:983,10'
              BranchSideFuncs:
                - uriParseOwnHost2W
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
        - Branch String:   'src/UriParse.c:983,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:987,43'
              BranchSideFuncs:
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
            - BranchSide:      'src/UriParse.c:996,10'
              BranchSideFuncs:
                - uriParseOwnHost2W
        - Branch String:   'src/UriParse.c:988,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:988,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:991,11'
              BranchSideFuncs:
                - uriParseAuthorityTwoW
      Callsites:
        - Src:             'src/UriParse.c:987,8'
          Dst:             uriParseIpLit2W
        - Src:             'src/UriParse.c:992,11'
          Dst:             uriParseAuthorityTwoW
        - Src:             'src/UriParse.c:996,10'
          Dst:             uriParseOwnHost2W
    - functionName:    uriParseIpLit2W
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          184
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseIPv6address2W
        - uriParseIpFutureW
        - uriStopMallocW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:538,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseIPv6address2W
                - uriStopMallocW
                - uriParseIpFutureW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:538,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseIPv6address2W
                - uriStopMallocW
                - uriParseIpFutureW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:538,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:539,3'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
                - uriParseIpFutureW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:543,10'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
                - uriParseIpFutureW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:543,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:549,8'
              BranchSideFuncs:
                - uriParseIpFutureW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:549,8'
              BranchSideFuncs:
                - uriParseIpFutureW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2W
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:575,3'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:550,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:550,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:553,22'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:553,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:554,5'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:557,8'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:557,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:558,5'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:561,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:568,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:569,4'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:572,10'
              BranchSideFuncs:
                - uriParseIPv6address2W
      Callsites:
        - Src:             'src/UriParse.c:539,3'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:549,8'
          Dst:             uriParseIpFutureW
        - Src:             'src/UriParse.c:554,5'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:558,5'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:569,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:572,10'
          Dst:             uriParseIPv6address2W
        - Src:             'src/UriParse.c:575,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIpFutureW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          176
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - uriParseHexZeroW
        - uriParseIpFutLoopW
        - uriStopSyntaxW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:470,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:470,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:470,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:471,3'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:483,13'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:483,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:484,4'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:488,11'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:488,3'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:517,4'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:494,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:494,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:497,22'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriParseIpFutLoopW
        - Branch String:   'src/UriParse.c:497,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:498,6'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:501,9'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseIpFutLoopW
        - Branch String:   'src/UriParse.c:501,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:502,6'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:505,12'
              BranchSideFuncs:
                - uriParseIpFutLoopW
        - Branch String:   'src/UriParse.c:508,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:508,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:511,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:471,3'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:484,4'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:493,9'
          Dst:             uriParseHexZeroW
        - Src:             'src/UriParse.c:498,6'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:502,6'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:507,22'
          Dst:             uriParseIpFutLoopW
        - Src:             'src/UriParse.c:517,4'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIPv6address2W
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          877
      EdgeCount:       226
      CyclomaticComplexity: 54
      functionsReached:
        - uriGetOctetValue
        - uriStopSyntaxW
        - uriWriteQuadToDoubleByte
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:600,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:601,4'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:606,7'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:606,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:609,13'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:705,13'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:609,5'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:619,25'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:652,25'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:690,6'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:611,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:612,7'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:615,35'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:620,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:620,23'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:623,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:621,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:621,23'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:623,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:619,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:623,7'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:625,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:626,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:626,12'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:646,63'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:625,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:630,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:631,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:631,18'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:646,63'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:630,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:635,27'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:646,63'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:635,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:636,42'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:637,34'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:637,18'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:638,42'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:640,42'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:653,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:653,23'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:656,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:654,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:654,23'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:656,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:652,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:656,7'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:658,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:659,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:659,12'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:678,13'
              BranchSideFuncs:
                - uriGetOctetValue
        - Branch String:   'src/UriParse.c:658,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:663,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:664,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:664,18'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:678,13'
              BranchSideFuncs:
                - uriGetOctetValue
        - Branch String:   'src/UriParse.c:663,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:668,27'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:678,13'
              BranchSideFuncs:
                - uriGetOctetValue
        - Branch String:   'src/UriParse.c:668,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:669,42'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:670,34'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:670,18'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:671,42'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:673,42'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:695,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:609,13'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:696,6'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:705,5'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:739,22'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:797,21'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:836,11'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:867,6'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:708,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:709,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:718,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:719,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:727,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:728,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:739,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:740,12'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:752,26'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:740,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:741,81'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:744,67'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:752,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:753,8'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:758,17'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:758,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:759,8'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:762,11'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:762,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:766,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:784,28'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:766,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:763,34'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:767,9'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:776,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:777,9'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:780,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:780,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:781,9'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:870,10'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:784,33'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:784,45'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:786,8'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:784,18'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:786,8'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:870,10'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:798,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:798,13'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:798,24'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:798,38'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:799,11'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:799,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:799,11'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:800,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:800,23'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:801,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:801,23'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:797,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:805,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:806,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:806,12'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:826,47'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:805,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:810,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:811,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:811,18'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:826,47'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:810,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:815,27'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:826,47'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:815,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:816,42'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:817,34'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:817,18'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:818,42'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:820,42'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:836,22'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:836,38'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:841,21'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:836,44'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:836,59'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:837,7'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:836,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:837,7'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:851,66'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
        - Branch String:   'src/UriParse.c:841,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:844,22'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:860,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:844,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:845,9'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:848,80'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
        - Branch String:   'src/UriParse.c:872,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:705,13'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:873,6'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:872,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:600,13'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriGetOctetValue
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:873,6'
              BranchSideFuncs:
                - uriStopSyntaxW
      Callsites:
        - Src:             'src/UriParse.c:601,4'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:612,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:623,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:628,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:636,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:638,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:640,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:646,63'
          Dst:             uriGetOctetValue
        - Src:             'src/UriParse.c:656,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:661,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:669,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:671,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:673,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:685,51'
          Dst:             uriGetOctetValue
        - Src:             'src/UriParse.c:690,6'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:696,6'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:709,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:719,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:728,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:741,9'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'src/UriParse.c:744,9'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'src/UriParse.c:753,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:759,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:767,9'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:777,9'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:781,9'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:786,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:803,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:808,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:816,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:818,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:820,8'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:837,7'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:845,9'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:848,8'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'src/UriParse.c:851,8'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'src/UriParse.c:867,6'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:826,47'
          Dst:             uriGetOctetValue
        - Src:             'src/UriParse.c:873,6'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseHexZeroW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:322,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:322,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:326,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:326,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:326,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:322,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:322,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:326,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriParseIpFutLoopW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          347
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutStopGoW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:390,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseIpFutStopGoW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:390,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseIpFutStopGoW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:390,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:391,3'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:395,10'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:395,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoW
            - BranchSide:      'src/UriParse.c:417,3'
              BranchSideFuncs:
                - uriStopSyntaxW
      Callsites:
        - Src:             'src/UriParse.c:391,3'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:414,10'
          Dst:             uriParseIpFutStopGoW
        - Src:             'src/UriParse.c:417,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIpFutStopGoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          344
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutLoopW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:432,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:432,12'
              BranchSideFuncs:
                - uriParseIpFutLoopW
        - Branch String:   'src/UriParse.c:432,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:432,6'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:436,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
        - Branch String:   'src/UriParse.c:436,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:436,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopW
      Callsites:
        - Src:             'src/UriParse.c:455,10'
          Dst:             uriParseIpFutLoopW
    - functionName:    uriOnExitOwnPortUserInfoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1211,38'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseIpFourAddressW
            - BranchSide:      'src/UriParse.c:1211,38'
              BranchSideFuncs:
                - uriParseIpFourAddressW
        - Branch String:   'src/UriParse.c:1217,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1217,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1221,16'
              BranchSideFuncs:
                - uriParseIpFourAddressW
        - Branch String:   'src/UriParse.c:1220,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1220,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1223,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1220,6'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriOnExitOwnHostUserInfoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1080,38'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseIpFourAddressW
            - BranchSide:      'src/UriParse.c:1080,38'
              BranchSideFuncs:
                - uriParseIpFourAddressW
        - Branch String:   'src/UriParse.c:1086,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1086,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1090,16'
              BranchSideFuncs:
                - uriParseIpFourAddressW
        - Branch String:   'src/UriParse.c:1089,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1089,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1092,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1089,6'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnPortUserInfoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          422
      EdgeCount:       103
      CyclomaticComplexity: 6
      functionsReached:
        - uriOnExitOwnPortUserInfoW
        - uriParseOwnHostW
        - uriParseOwnUserInfoW
        - uriParsePctEncodedW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1247,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1247,12'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1247,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1248,8'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1255,10'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1248,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1248,7'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1249,4'
              BranchSideFuncs:
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1255,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1285,10'
              BranchSideFuncs:
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
            - BranchSide:      'src/UriParse.c:1296,10'
              BranchSideFuncs:
                - uriParseOwnHostW
            - BranchSide:      'src/UriParse.c:1303,8'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1247,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1248,8'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1255,10'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriParsePctEncodedW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
                - uriParseOwnUserInfoW
                - uriOnExitOwnPortUserInfoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1289,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1289,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1292,11'
              BranchSideFuncs:
                - uriParseOwnUserInfoW
        - Branch String:   'src/UriParse.c:1303,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1303,7'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1304,4'
              BranchSideFuncs:
                - uriStopMallocW
      Callsites:
        - Src:             'src/UriParse.c:1248,8'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'src/UriParse.c:1249,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1279,10'
          Dst:             uriParseOwnUserInfoW
        - Src:             'src/UriParse.c:1288,8'
          Dst:             uriParsePctEncodedW
        - Src:             'src/UriParse.c:1292,11'
          Dst:             uriParseOwnUserInfoW
        - Src:             'src/UriParse.c:1300,10'
          Dst:             uriParseOwnHostW
        - Src:             'src/UriParse.c:1303,8'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'src/UriParse.c:1304,4'
          Dst:             uriStopMallocW
    - functionName:    uriParseOwnHostUserInfoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          370
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriOnExitOwnHostUserInfoW
        - uriParseOwnHostUserInfoNzW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1107,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriOnExitOwnHostUserInfoW
                - uriStopMallocW
                - uriParseOwnHostUserInfoNzW
                - uriOnExitOwnHostUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1107,12'
              BranchSideFuncs:
                - uriOnExitOwnHostUserInfoW
                - uriStopMallocW
                - uriParseOwnHostUserInfoNzW
                - uriOnExitOwnHostUserInfoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1107,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1108,8'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
                - uriOnExitOwnHostUserInfoW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1115,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
                - uriOnExitOwnHostUserInfoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1108,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1108,7'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1109,4'
              BranchSideFuncs:
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1115,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:1139,8'
              BranchSideFuncs:
                - uriOnExitOwnHostUserInfoW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1139,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1139,7'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1140,4'
              BranchSideFuncs:
                - uriStopMallocW
      Callsites:
        - Src:             'src/UriParse.c:1108,8'
          Dst:             uriOnExitOwnHostUserInfoW
        - Src:             'src/UriParse.c:1109,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1136,10'
          Dst:             uriParseOwnHostUserInfoNzW
        - Src:             'src/UriParse.c:1139,8'
          Dst:             uriOnExitOwnHostUserInfoW
        - Src:             'src/UriParse.c:1140,4'
          Dst:             uriStopMallocW
    - functionName:    uriParseOwnHostUserInfoNzW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          379
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostUserInfoW
        - uriParseOwnHostW
        - uriParseOwnPortUserInfoW
        - uriParsePctSubUnresW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1157,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriParseOwnPortUserInfoW
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1157,12'
              BranchSideFuncs:
                - uriStopSyntaxW
                - uriParseOwnHostW
                - uriParseOwnPortUserInfoW
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1157,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1158,3'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriParseOwnPortUserInfoW
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:1162,10'
              BranchSideFuncs:
                - uriParseOwnHostW
                - uriParseOwnPortUserInfoW
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1162,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresW
                - uriParseOwnHostUserInfoW
            - BranchSide:      'src/UriParse.c:1191,10'
              BranchSideFuncs:
                - uriParseOwnPortUserInfoW
            - BranchSide:      'src/UriParse.c:1196,10'
              BranchSideFuncs:
                - uriParseOwnHostW
            - BranchSide:      'src/UriParse.c:1201,3'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:1184,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1184,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1187,11'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoW
      Callsites:
        - Src:             'src/UriParse.c:1158,3'
          Dst:             uriStopSyntaxW
        - Src:             'src/UriParse.c:1183,8'
          Dst:             uriParsePctSubUnresW
        - Src:             'src/UriParse.c:1187,11'
          Dst:             uriParseOwnHostUserInfoW
        - Src:             'src/UriParse.c:1193,10'
          Dst:             uriParseOwnPortUserInfoW
        - Src:             'src/UriParse.c:1198,10'
          Dst:             uriParseOwnHostW
        - Src:             'src/UriParse.c:1201,3'
          Dst:             uriStopSyntaxW
    - functionName:    uriParsePathAbsNoLeadSlashW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          372
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1453,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1453,12'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1453,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1453,6'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1457,10'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1457,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1457,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1481,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1481,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1484,9'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1484,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1485,5'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1488,11'
              BranchSideFuncs:
                - uriParseZeroMoreSlashSegsW
      Callsites:
        - Src:             'src/UriParse.c:1480,8'
          Dst:             uriParseSegmentNzW
        - Src:             'src/UriParse.c:1484,9'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:1485,5'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1488,11'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseSegmentNzW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
        - uriParseSegmentW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1797,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePcharW
                - uriParseSegmentW
            - BranchSide:      'src/UriParse.c:1797,6'
              BranchSideFuncs:
                - uriParsePcharW
                - uriParseSegmentW
        - Branch String:   'src/UriParse.c:1798,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1798,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1801,9'
              BranchSideFuncs:
                - uriParseSegmentW
      Callsites:
        - Src:             'src/UriParse.c:1797,6'
          Dst:             uriParsePcharW
        - Src:             'src/UriParse.c:1801,9'
          Dst:             uriParseSegmentW
    - functionName:    uriPushPathSegmentW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2125,44'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2125,44'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2126,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2126,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2129,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2129,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2130,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2138,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2140,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2144,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriParseZeroMoreSlashSegsW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseSegmentW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2104,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2088,12'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:2088,12'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:2088,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2088,6'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:2092,10'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:2092,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2092,2'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:2096,44'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:2097,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2097,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2100,9'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:2100,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2088,12'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:2101,5'
              BranchSideFuncs:
                - uriStopMallocW
      Callsites:
        - Src:             'src/UriParse.c:2096,8'
          Dst:             uriParseSegmentW
        - Src:             'src/UriParse.c:2100,9'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:2101,5'
          Dst:             uriStopMallocW
    - functionName:    uriParseSegmentW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          364
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1779,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1748,12'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1748,12'
              BranchSideFuncs:
                - uriParsePcharW
        - Branch String:   'src/UriParse.c:1748,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1748,6'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1752,10'
              BranchSideFuncs:
                - uriParsePcharW
        - Branch String:   'src/UriParse.c:1752,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1752,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharW
        - Branch String:   'src/UriParse.c:1776,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1748,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1776,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1775,8'
          Dst:             uriParsePcharW
    - functionName:    uriParsePathAbsEmptyW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseSegmentW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1436,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1420,12'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1420,12'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1420,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1420,6'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1424,10'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1424,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1424,2'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1428,44'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1429,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1429,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1432,9'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1432,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1420,12'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1433,5'
              BranchSideFuncs:
                - uriStopMallocW
      Callsites:
        - Src:             'src/UriParse.c:1428,8'
          Dst:             uriParseSegmentW
        - Src:             'src/UriParse.c:1432,9'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:1433,5'
          Dst:             uriStopMallocW
    - functionName:    uriParseAuthorityW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          384
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoW
        - uriParseIpLit2W
        - uriParseOwnHostUserInfoNzW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:237,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
            - BranchSide:      'src/UriParse.c:237,12'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
        - Branch String:   'src/UriParse.c:237,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:239,32'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
            - BranchSide:      'src/UriParse.c:244,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
        - Branch String:   'src/UriParse.c:244,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:248,43'
              BranchSideFuncs:
                - uriParseIpLit2W
                - uriParseAuthorityTwoW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzW
            - BranchSide:      'src/UriParse.c:281,32'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:249,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:249,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:252,11'
              BranchSideFuncs:
                - uriParseAuthorityTwoW
      Callsites:
        - Src:             'src/UriParse.c:248,8'
          Dst:             uriParseIpLit2W
        - Src:             'src/UriParse.c:253,11'
          Dst:             uriParseAuthorityTwoW
        - Src:             'src/UriParse.c:277,10'
          Dst:             uriParseOwnHostUserInfoNzW
    - functionName:    uriOnExitPartHelperTwoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParsePathRootlessW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1505,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1505,6'
              BranchSideFuncs:
                - uriParseSegmentNzW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1506,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1506,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1509,8'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1509,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1510,4'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1514,9'
              BranchSideFuncs:
                - uriParseZeroMoreSlashSegsW
      Callsites:
        - Src:             'src/UriParse.c:1505,6'
          Dst:             uriParseSegmentNzW
        - Src:             'src/UriParse.c:1509,8'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:1510,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1514,9'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseHierPartW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          358
      EdgeCount:       89
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePartHelperTwoW
        - uriParsePathRootlessW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:345,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:345,12'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
                - uriParsePathRootlessW
        - Branch String:   'src/UriParse.c:345,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:345,6'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:349,10'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
                - uriParsePathRootlessW
        - Branch String:   'src/UriParse.c:349,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:349,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessW
            - BranchSide:      'src/UriParse.c:373,52'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
      Callsites:
        - Src:             'src/UriParse.c:370,10'
          Dst:             uriParsePathRootlessW
        - Src:             'src/UriParse.c:373,10'
          Dst:             uriParsePartHelperTwoW
    - functionName:    uriParsePartHelperTwoW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriFixEmptyTrailSegmentW
        - uriOnExitPartHelperTwoW
        - uriParseAuthorityW
        - uriParsePathAbsEmptyW
        - uriParsePathAbsNoLeadSlashW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1384,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoW
                - uriOnExitPartHelperTwoW
                - uriParsePathAbsNoLeadSlashW
                - uriParseAuthorityW
                - uriParsePathAbsEmptyW
                - uriFixEmptyTrailSegmentW
            - BranchSide:      'src/UriParse.c:1384,12'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoW
                - uriOnExitPartHelperTwoW
                - uriParsePathAbsNoLeadSlashW
                - uriParseAuthorityW
                - uriParsePathAbsEmptyW
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriParse.c:1384,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1385,3'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoW
                - uriParsePathAbsNoLeadSlashW
                - uriParseAuthorityW
                - uriParsePathAbsEmptyW
                - uriFixEmptyTrailSegmentW
            - BranchSide:      'src/UriParse.c:1389,10'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoW
                - uriParsePathAbsNoLeadSlashW
                - uriParseAuthorityW
                - uriParsePathAbsEmptyW
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriParse.c:1389,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1393,46'
              BranchSideFuncs:
                - uriParseAuthorityW
                - uriParsePathAbsEmptyW
                - uriFixEmptyTrailSegmentW
            - BranchSide:      'src/UriParse.c:1406,3'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoW
                - uriParsePathAbsNoLeadSlashW
        - Branch String:   'src/UriParse.c:1395,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1395,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1398,24'
              BranchSideFuncs:
                - uriParsePathAbsEmptyW
                - uriFixEmptyTrailSegmentW
      Callsites:
        - Src:             'src/UriParse.c:1385,3'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'src/UriParse.c:1393,8'
          Dst:             uriParseAuthorityW
        - Src:             'src/UriParse.c:1398,24'
          Dst:             uriParsePathAbsEmptyW
        - Src:             'src/UriParse.c:1400,4'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'src/UriParse.c:1406,3'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'src/UriParse.c:1407,10'
          Dst:             uriParsePathAbsNoLeadSlashW
    - functionName:    uriOnExitSegmentNzNcOrScheme2W
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriPushPathSegmentW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1809,47'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriPushPathSegmentW
            - BranchSide:      'src/UriParse.c:1809,47'
              BranchSideFuncs:
                - uriPushPathSegmentW
        - Branch String:   'src/UriParse.c:1809,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1809,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1812,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1809,7'
          Dst:             uriPushPathSegmentW
    - functionName:    uriParseUriTailW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseQueryFragW
        - uriParseUriTailTwoW
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2015,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseQueryFragW
                - uriParseUriTailTwoW
                - uriParseQueryFragW
            - BranchSide:      'src/UriParse.c:2015,12'
              BranchSideFuncs:
                - uriParseQueryFragW
                - uriParseUriTailTwoW
                - uriParseQueryFragW
        - Branch String:   'src/UriParse.c:2015,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2015,6'
              BranchSideFuncs:
                - uriParseQueryFragW
                - uriParseUriTailTwoW
                - uriParseQueryFragW
            - BranchSide:      'src/UriParse.c:2019,10'
              BranchSideFuncs:
                - uriParseQueryFragW
                - uriParseUriTailTwoW
                - uriParseQueryFragW
        - Branch String:   'src/UriParse.c:2019,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2019,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2022,82'
              BranchSideFuncs:
                - uriParseQueryFragW
            - BranchSide:      'src/UriParse.c:2034,46'
              BranchSideFuncs:
                - uriParseQueryFragW
                - uriParseUriTailTwoW
        - Branch String:   'src/UriParse.c:2023,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2023,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2026,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2035,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2035,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2038,11'
              BranchSideFuncs:
                - uriParseUriTailTwoW
      Callsites:
        - Src:             'src/UriParse.c:2022,44'
          Dst:             uriParseQueryFragW
        - Src:             'src/UriParse.c:2034,8'
          Dst:             uriParseQueryFragW
        - Src:             'src/UriParse.c:2040,11'
          Dst:             uriParseUriTailTwoW
    - functionName:    uriParseMustBeSegmentNzNcW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          450
      EdgeCount:       115
      CyclomaticComplexity: 10
      functionsReached:
        - uriParsePctEncodedW
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriParse.c:894,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:894,12'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:894,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:895,48'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:903,10'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:895,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:896,4'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:899,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:903,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:907,8'
              BranchSideFuncs:
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:938,49'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:960,48'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:908,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:894,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:908,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:894,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:895,48'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:903,10'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriPushPathSegmentW
                - uriStopMallocW
                - uriParsePctEncodedW
                - uriPushPathSegmentW
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:938,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:939,5'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:942,11'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:944,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:944,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:947,9'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:947,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:948,5'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:952,8'
              BranchSideFuncs:
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
        - Branch String:   'src/UriParse.c:953,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:953,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:956,11'
              BranchSideFuncs:
                - uriParseUriTailW
        - Branch String:   'src/UriParse.c:960,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:961,4'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:964,10'
              BranchSideFuncs:
                - uriParseUriTailW
      Callsites:
        - Src:             'src/UriParse.c:895,8'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:896,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:907,8'
          Dst:             uriParsePctEncodedW
        - Src:             'src/UriParse.c:938,9'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:939,5'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:943,19'
          Dst:             uriParseSegmentW
        - Src:             'src/UriParse.c:947,9'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:948,5'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:952,8'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'src/UriParse.c:956,11'
          Dst:             uriParseUriTailW
        - Src:             'src/UriParse.c:960,8'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:961,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:965,10'
          Dst:             uriParseUriTailW
    - functionName:    uriParseSegmentNzNcOrScheme2W
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          461
      EdgeCount:       119
      CyclomaticComplexity: 11
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2W
        - uriParseHierPartW
        - uriParseMustBeSegmentNzNcW
        - uriParsePctEncodedW
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1845,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1845,12'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1845,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1846,8'
              BranchSideFuncs:
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1853,10'
              BranchSideFuncs:
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1846,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1846,7'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1847,4'
              BranchSideFuncs:
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1853,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1864,8'
              BranchSideFuncs:
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1890,44'
              BranchSideFuncs:
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1914,45'
              BranchSideFuncs:
                - uriParseHierPartW
                - uriParseUriTailW
            - BranchSide:      'src/UriParse.c:1923,8'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1845,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1846,8'
              BranchSideFuncs:
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1853,10'
              BranchSideFuncs:
                - uriParseHierPartW
                - uriParseUriTailW
                - uriParseSegmentW
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
                - uriParseMustBeSegmentNzNcW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriStopMallocW
                - uriOnExitSegmentNzNcOrScheme2W
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1865,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1865,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1868,11'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
        - Branch String:   'src/UriParse.c:1891,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1891,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1894,49'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1894,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1895,5'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1898,11'
              BranchSideFuncs:
                - uriPushPathSegmentW
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
                - uriStopMallocW
        - Branch String:   'src/UriParse.c:1899,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1900,5'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1904,8'
              BranchSideFuncs:
                - uriParseZeroMoreSlashSegsW
                - uriParseUriTailW
        - Branch String:   'src/UriParse.c:1905,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1905,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1908,11'
              BranchSideFuncs:
                - uriParseUriTailW
        - Branch String:   'src/UriParse.c:1916,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1916,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1919,11'
              BranchSideFuncs:
                - uriParseUriTailW
        - Branch String:   'src/UriParse.c:1923,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1924,4'
              BranchSideFuncs:
                - uriStopMallocW
            - BranchSide:      'src/UriParse.c:1927,10'
              BranchSideFuncs:
                - uriParseUriTailW
      Callsites:
        - Src:             'src/UriParse.c:1846,8'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'src/UriParse.c:1847,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1864,8'
          Dst:             uriParsePctEncodedW
        - Src:             'src/UriParse.c:1868,11'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'src/UriParse.c:1884,10'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'src/UriParse.c:1890,8'
          Dst:             uriParseSegmentW
        - Src:             'src/UriParse.c:1894,9'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:1895,5'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1899,9'
          Dst:             uriPushPathSegmentW
        - Src:             'src/UriParse.c:1900,5'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1904,8'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'src/UriParse.c:1908,11'
          Dst:             uriParseUriTailW
        - Src:             'src/UriParse.c:1914,8'
          Dst:             uriParseHierPartW
        - Src:             'src/UriParse.c:1919,11'
          Dst:             uriParseUriTailW
        - Src:             'src/UriParse.c:1923,8'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'src/UriParse.c:1924,4'
          Dst:             uriStopMallocW
        - Src:             'src/UriParse.c:1927,10'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriReferenceW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          382
      EdgeCount:       95
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseMustBeSegmentNzNcW
        - uriParsePartHelperTwoW
        - uriParsePctEncodedW
        - uriParseSegmentNzNcOrScheme2W
        - uriParseUriTailW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1949,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
                - uriParseUriTailW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriParseMustBeSegmentNzNcW
                - uriParseSegmentNzNcOrScheme2W
                - uriParseUriTailW
            - BranchSide:      'src/UriParse.c:1949,12'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
                - uriParseUriTailW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriParseMustBeSegmentNzNcW
                - uriParseSegmentNzNcOrScheme2W
                - uriParseUriTailW
        - Branch String:   'src/UriParse.c:1949,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1949,6'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
                - uriParseUriTailW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriParseMustBeSegmentNzNcW
                - uriParseSegmentNzNcOrScheme2W
                - uriParseUriTailW
            - BranchSide:      'src/UriParse.c:1953,10'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
                - uriParseUriTailW
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
                - uriParseMustBeSegmentNzNcW
                - uriParseSegmentNzNcOrScheme2W
                - uriParseUriTailW
        - Branch String:   'src/UriParse.c:1953,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2W
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1981,8'
              BranchSideFuncs:
                - uriParsePctEncodedW
                - uriParseMustBeSegmentNzNcW
            - BranchSide:      'src/UriParse.c:1992,50'
              BranchSideFuncs:
                - uriParsePartHelperTwoW
                - uriParseUriTailW
            - BranchSide:      'src/UriParse.c:2000,10'
              BranchSideFuncs:
                - uriParseUriTailW
        - Branch String:   'src/UriParse.c:1982,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1982,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1985,11'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcW
        - Branch String:   'src/UriParse.c:1993,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1993,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1996,11'
              BranchSideFuncs:
                - uriParseUriTailW
      Callsites:
        - Src:             'src/UriParse.c:1956,10'
          Dst:             uriParseSegmentNzNcOrScheme2W
        - Src:             'src/UriParse.c:1976,10'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'src/UriParse.c:1981,8'
          Dst:             uriParsePctEncodedW
        - Src:             'src/UriParse.c:1986,11'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'src/UriParse.c:1992,8'
          Dst:             uriParsePartHelperTwoW
        - Src:             'src/UriParse.c:1996,11'
          Dst:             uriParseUriTailW
        - Src:             'src/UriParse.c:2000,10'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriTailTwoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriParseQueryFragA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2058,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseQueryFragA
            - BranchSide:      'src/UriParse.c:2058,12'
              BranchSideFuncs:
                - uriParseQueryFragA
        - Branch String:   'src/UriParse.c:2058,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2058,6'
              BranchSideFuncs:
                - uriParseQueryFragA
            - BranchSide:      'src/UriParse.c:2062,10'
              BranchSideFuncs:
                - uriParseQueryFragA
        - Branch String:   'src/UriParse.c:2062,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2062,2'
              BranchSideFuncs:
                - uriParseQueryFragA
            - BranchSide:      'src/UriParse.c:2065,82'
              BranchSideFuncs:
                - uriParseQueryFragA
        - Branch String:   'src/UriParse.c:2066,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2066,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2069,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:2065,44'
          Dst:             uriParseQueryFragA
    - functionName:    uriParseQueryFragA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          390
      EdgeCount:       99
      CyclomaticComplexity: 4
      functionsReached:
        - uriParsePcharA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1696,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1696,12'
              BranchSideFuncs:
                - uriParsePcharA
        - Branch String:   'src/UriParse.c:1696,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1696,6'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1700,10'
              BranchSideFuncs:
                - uriParsePcharA
        - Branch String:   'src/UriParse.c:1700,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1700,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1723,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1732,48'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1732,48'
              BranchSideFuncs:
                - uriParsePcharA
        - Branch String:   'src/UriParse.c:1724,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1696,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1724,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1696,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1696,6'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1700,10'
              BranchSideFuncs:
                - uriParsePcharA
      Callsites:
        - Src:             'src/UriParse.c:1723,8'
          Dst:             uriParsePcharA
    - functionName:    uriParsePcharA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          355
      EdgeCount:       88
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedA
        - uriStopSyntaxA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1529,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParsePctEncodedA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1529,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParsePctEncodedA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1529,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1530,3'
              BranchSideFuncs:
                - uriParsePctEncodedA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1534,10'
              BranchSideFuncs:
                - uriParsePctEncodedA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1534,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1536,10'
              BranchSideFuncs:
                - uriParsePctEncodedA
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1557,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1560,3'
              BranchSideFuncs:
                - uriStopSyntaxA
      Callsites:
        - Src:             'src/UriParse.c:1530,3'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:1536,10'
          Dst:             uriParsePctEncodedA
        - Src:             'src/UriParse.c:1560,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriStopSyntaxA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    57
      BranchProfiles:
        - Branch String:   'src/UriParse.c:214,36'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriParse.c:214,36'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
      Callsites:
        - Src:             'src/UriParse.c:214,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctEncodedA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          235
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1574,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1574,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1574,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1575,3'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1586,13'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1586,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1587,4'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1591,11'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1591,3'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1593,14'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1608,4'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1593,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1594,5'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1598,12'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1598,4'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1600,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1603,5'
              BranchSideFuncs:
                - uriStopSyntaxA
      Callsites:
        - Src:             'src/UriParse.c:1575,3'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:1587,4'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:1594,5'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:1603,5'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:1608,4'
          Dst:             uriStopSyntaxA
    - functionName:    uriFreeUriMembersMmA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          365
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - uriMemoryManagerIsComplete
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2262,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
            - BranchSide:      'src/UriParse.c:2262,10'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
        - Branch String:   'src/UriParse.c:2262,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2262,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2266,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
        - Branch String:   'src/UriParse.c:2266,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2266,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2268,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2266,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2266,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2268,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2268,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2270,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2314,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2270,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2271,41'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2279,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2271,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2272,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2275,26'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2279,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2280,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2288,21'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2280,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2281,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2284,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2288,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2291,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2304,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2291,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2293,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2296,63'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2296,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2297,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2300,37'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2304,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2305,45'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2314,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2305,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2306,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2309,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2314,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2315,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2320,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2320,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2321,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2326,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2326,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2326,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2335,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2326,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2327,44'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2335,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2327,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2328,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2331,27'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2339,19'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2339,37'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2343,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2340,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2340,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2343,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2339,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2341,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2343,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2337,3'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2338,50'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2347,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2350,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2350,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2352,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2352,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2353,39'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2361,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2353,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2354,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2357,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2361,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2361,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2362,45'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2362,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2363,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2366,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:2266,2'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriOnExitOwnHost2A
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1005,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseIpFourAddressA
            - BranchSide:      'src/UriParse.c:1005,9'
              BranchSideFuncs:
                - uriParseIpFourAddressA
        - Branch String:   'src/UriParse.c:1009,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1009,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1013,16'
              BranchSideFuncs:
                - uriParseIpFourAddressA
        - Branch String:   'src/UriParse.c:1012,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1012,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1015,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1012,6'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnHost2A
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          375
      EdgeCount:       96
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2A
        - uriParseAuthorityTwoA
        - uriParsePctSubUnresA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1063,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1030,12'
              BranchSideFuncs:
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1030,12'
              BranchSideFuncs:
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1030,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1031,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1038,10'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1031,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1031,7'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1032,4'
              BranchSideFuncs:
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1038,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1059,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriOnExitOwnHost2A
                - uriStopMallocA
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1067,8'
              BranchSideFuncs:
                - uriOnExitOwnHost2A
                - uriParseAuthorityTwoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1060,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1030,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1060,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1067,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1068,4'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1071,10'
              BranchSideFuncs:
                - uriParseAuthorityTwoA
      Callsites:
        - Src:             'src/UriParse.c:1031,8'
          Dst:             uriOnExitOwnHost2A
        - Src:             'src/UriParse.c:1032,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1059,8'
          Dst:             uriParsePctSubUnresA
        - Src:             'src/UriParse.c:1067,8'
          Dst:             uriOnExitOwnHost2A
        - Src:             'src/UriParse.c:1068,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1071,10'
          Dst:             uriParseAuthorityTwoA
    - functionName:    uriStopMallocA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    19
      BranchProfiles:
        - Branch String:   'src/UriParse.c:222,36'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriParse.c:222,36'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
      Callsites:
        - Src:             'src/UriParse.c:222,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctSubUnresA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          347
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedA
        - uriStopSyntaxA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1631,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParsePctEncodedA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1631,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParsePctEncodedA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1631,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1632,3'
              BranchSideFuncs:
                - uriParsePctEncodedA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1636,10'
              BranchSideFuncs:
                - uriParsePctEncodedA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1636,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1638,10'
              BranchSideFuncs:
                - uriParsePctEncodedA
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1657,16'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1660,3'
              BranchSideFuncs:
                - uriStopSyntaxA
      Callsites:
        - Src:             'src/UriParse.c:1632,3'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:1638,10'
          Dst:             uriParsePctEncodedA
        - Src:             'src/UriParse.c:1660,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseAuthorityTwoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriParsePortA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:294,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePortA
            - BranchSide:      'src/UriParse.c:294,12'
              BranchSideFuncs:
                - uriParsePortA
        - Branch String:   'src/UriParse.c:294,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:294,6'
              BranchSideFuncs:
                - uriParsePortA
            - BranchSide:      'src/UriParse.c:298,10'
              BranchSideFuncs:
                - uriParsePortA
        - Branch String:   'src/UriParse.c:298,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:298,2'
              BranchSideFuncs:
                - uriParsePortA
            - BranchSide:      'src/UriParse.c:301,72'
              BranchSideFuncs:
                - uriParsePortA
        - Branch String:   'src/UriParse.c:302,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:302,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:305,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:301,39'
          Dst:             uriParsePortA
    - functionName:    uriParsePortA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1672,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1672,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1676,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1676,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1676,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1678,43'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1672,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1672,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1676,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriParseOwnUserInfoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          391
      EdgeCount:       97
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseOwnHostA
        - uriParsePctSubUnresA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1321,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriParsePctSubUnresA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1321,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriParsePctSubUnresA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1321,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1322,3'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriStopSyntaxA
                - uriParsePctSubUnresA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1326,10'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriStopSyntaxA
                - uriParsePctSubUnresA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1326,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1347,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1355,50'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriParsePctSubUnresA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1359,10'
              BranchSideFuncs:
                - uriParseOwnHostA
            - BranchSide:      'src/UriParse.c:1364,3'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1348,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1321,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1348,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:1321,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1322,3'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriStopSyntaxA
                - uriParsePctSubUnresA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1326,10'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriStopSyntaxA
                - uriParsePctSubUnresA
                - uriStopSyntaxA
      Callsites:
        - Src:             'src/UriParse.c:1322,3'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:1347,8'
          Dst:             uriParsePctSubUnresA
        - Src:             'src/UriParse.c:1361,10'
          Dst:             uriParseOwnHostA
        - Src:             'src/UriParse.c:1364,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseOwnHostA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriParseAuthorityTwoA
        - uriParseIpLit2A
        - uriParseOwnHost2A
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:978,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseOwnHost2A
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
            - BranchSide:      'src/UriParse.c:978,12'
              BranchSideFuncs:
                - uriParseOwnHost2A
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
        - Branch String:   'src/UriParse.c:978,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:979,10'
              BranchSideFuncs:
                - uriParseOwnHost2A
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
            - BranchSide:      'src/UriParse.c:983,10'
              BranchSideFuncs:
                - uriParseOwnHost2A
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
        - Branch String:   'src/UriParse.c:983,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:987,43'
              BranchSideFuncs:
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
            - BranchSide:      'src/UriParse.c:996,10'
              BranchSideFuncs:
                - uriParseOwnHost2A
        - Branch String:   'src/UriParse.c:988,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:988,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:991,11'
              BranchSideFuncs:
                - uriParseAuthorityTwoA
      Callsites:
        - Src:             'src/UriParse.c:987,8'
          Dst:             uriParseIpLit2A
        - Src:             'src/UriParse.c:992,11'
          Dst:             uriParseAuthorityTwoA
        - Src:             'src/UriParse.c:996,10'
          Dst:             uriParseOwnHost2A
    - functionName:    uriParseIpLit2A
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          184
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseIPv6address2A
        - uriParseIpFutureA
        - uriStopMallocA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:538,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseIPv6address2A
                - uriStopMallocA
                - uriParseIpFutureA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:538,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseIPv6address2A
                - uriStopMallocA
                - uriParseIpFutureA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:538,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:539,3'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
                - uriParseIpFutureA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:543,10'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
                - uriParseIpFutureA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:543,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:549,8'
              BranchSideFuncs:
                - uriParseIpFutureA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:549,8'
              BranchSideFuncs:
                - uriParseIpFutureA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:567,38'
              BranchSideFuncs:
                - uriParseIPv6address2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:575,3'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:550,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:550,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:553,22'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:553,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:554,5'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:557,8'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:557,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:558,5'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:561,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:568,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:569,4'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:572,10'
              BranchSideFuncs:
                - uriParseIPv6address2A
      Callsites:
        - Src:             'src/UriParse.c:539,3'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:549,8'
          Dst:             uriParseIpFutureA
        - Src:             'src/UriParse.c:554,5'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:558,5'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:569,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:572,10'
          Dst:             uriParseIPv6address2A
        - Src:             'src/UriParse.c:575,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIpFutureA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          176
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - uriParseHexZeroA
        - uriParseIpFutLoopA
        - uriStopSyntaxA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:470,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:470,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:470,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:471,3'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:483,13'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:483,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:484,4'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:488,11'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:488,3'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:493,45'
              BranchSideFuncs:
                - uriParseHexZeroA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:517,4'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:494,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:494,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:497,22'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriParseIpFutLoopA
        - Branch String:   'src/UriParse.c:497,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:498,6'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:501,9'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseIpFutLoopA
        - Branch String:   'src/UriParse.c:501,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:502,6'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:505,12'
              BranchSideFuncs:
                - uriParseIpFutLoopA
        - Branch String:   'src/UriParse.c:508,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:508,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:511,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:471,3'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:484,4'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:493,9'
          Dst:             uriParseHexZeroA
        - Src:             'src/UriParse.c:498,6'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:502,6'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:507,22'
          Dst:             uriParseIpFutLoopA
        - Src:             'src/UriParse.c:517,4'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIPv6address2A
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          880
      EdgeCount:       226
      CyclomaticComplexity: 54
      functionsReached:
        - uriGetOctetValue
        - uriStopSyntaxA
        - uriWriteQuadToDoubleByte
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:600,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:601,4'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:606,7'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:609,5'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:611,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:619,25'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:652,25'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:690,6'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:611,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:612,7'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:615,62'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:620,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:620,23'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:623,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:621,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:621,23'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:623,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:619,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:623,7'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:625,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:626,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:626,12'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:646,63'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:625,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:630,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:631,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:631,18'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:646,63'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:630,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:635,27'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:646,63'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:635,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:636,42'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:637,34'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:637,18'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:638,42'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:640,42'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:653,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:653,23'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:656,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:654,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:654,23'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:656,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:652,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:656,7'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:658,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:659,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:659,12'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:678,13'
              BranchSideFuncs:
                - uriGetOctetValue
        - Branch String:   'src/UriParse.c:658,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:663,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:664,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:664,18'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:678,13'
              BranchSideFuncs:
                - uriGetOctetValue
        - Branch String:   'src/UriParse.c:663,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:668,27'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:678,13'
              BranchSideFuncs:
                - uriGetOctetValue
        - Branch String:   'src/UriParse.c:668,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:669,42'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:670,34'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:670,18'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:671,42'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:673,42'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:695,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:609,13'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:696,6'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:705,5'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:708,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:718,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:727,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:739,22'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:797,21'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:836,11'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:867,6'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:708,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:709,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:718,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:719,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:727,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:728,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:739,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:740,12'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:752,26'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:740,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:741,81'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:744,67'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:752,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:753,8'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:758,17'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:758,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:759,8'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:762,11'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:762,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:766,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:784,28'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:766,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:763,34'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:767,9'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:776,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:777,9'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:780,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:780,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:781,9'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:870,10'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:784,33'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:784,45'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:786,8'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:784,18'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:786,8'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:870,10'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:798,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:798,13'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:798,24'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:798,38'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:799,11'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:799,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:799,11'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:800,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:800,23'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:801,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:801,23'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:797,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:803,7'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:805,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:806,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:806,12'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:826,47'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:805,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:810,29'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:811,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:811,18'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:826,47'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:810,17'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:815,27'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:826,47'
              BranchSideFuncs:
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:815,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:816,42'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:817,34'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:817,18'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:818,42'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:820,42'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:836,22'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:836,38'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:841,21'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:836,44'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:836,59'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:837,7'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:836,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:837,7'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
            - BranchSide:      'src/UriParse.c:851,66'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
        - Branch String:   'src/UriParse.c:841,10'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:844,22'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:860,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:844,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:845,9'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:848,80'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
        - Branch String:   'src/UriParse.c:872,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:705,13'
              BranchSideFuncs:
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:873,6'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:872,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:600,13'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriWriteQuadToDoubleByte
                - uriWriteQuadToDoubleByte
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriGetOctetValue
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:873,6'
              BranchSideFuncs:
                - uriStopSyntaxA
      Callsites:
        - Src:             'src/UriParse.c:601,4'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:612,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:623,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:628,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:636,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:638,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:640,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:646,63'
          Dst:             uriGetOctetValue
        - Src:             'src/UriParse.c:656,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:661,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:669,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:671,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:673,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:685,51'
          Dst:             uriGetOctetValue
        - Src:             'src/UriParse.c:690,6'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:696,6'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:709,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:719,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:728,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:741,9'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'src/UriParse.c:744,9'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'src/UriParse.c:753,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:759,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:767,9'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:777,9'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:781,9'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:786,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:803,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:808,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:816,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:818,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:820,8'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:837,7'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:845,9'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:848,8'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'src/UriParse.c:851,8'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'src/UriParse.c:867,6'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:826,47'
          Dst:             uriGetOctetValue
        - Src:             'src/UriParse.c:873,6'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseHexZeroA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:322,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:322,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:326,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:326,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:326,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:328,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:322,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:322,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:326,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriParseIpFutLoopA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          347
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutStopGoA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:390,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseIpFutStopGoA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:390,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseIpFutStopGoA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:390,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:391,3'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:395,10'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:395,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:414,50'
              BranchSideFuncs:
                - uriParseIpFutStopGoA
            - BranchSide:      'src/UriParse.c:417,3'
              BranchSideFuncs:
                - uriStopSyntaxA
      Callsites:
        - Src:             'src/UriParse.c:391,3'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:414,10'
          Dst:             uriParseIpFutStopGoA
        - Src:             'src/UriParse.c:417,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIpFutStopGoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          344
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutLoopA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:432,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:432,12'
              BranchSideFuncs:
                - uriParseIpFutLoopA
        - Branch String:   'src/UriParse.c:432,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:432,6'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:436,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
        - Branch String:   'src/UriParse.c:436,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:436,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
            - BranchSide:      'src/UriParse.c:455,10'
              BranchSideFuncs:
                - uriParseIpFutLoopA
      Callsites:
        - Src:             'src/UriParse.c:455,10'
          Dst:             uriParseIpFutLoopA
    - functionName:    uriOnExitOwnPortUserInfoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1211,38'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseIpFourAddressA
            - BranchSide:      'src/UriParse.c:1211,38'
              BranchSideFuncs:
                - uriParseIpFourAddressA
        - Branch String:   'src/UriParse.c:1217,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1217,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1221,16'
              BranchSideFuncs:
                - uriParseIpFourAddressA
        - Branch String:   'src/UriParse.c:1220,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1220,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1223,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1220,6'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriOnExitOwnHostUserInfoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1080,38'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseIpFourAddressA
            - BranchSide:      'src/UriParse.c:1080,38'
              BranchSideFuncs:
                - uriParseIpFourAddressA
        - Branch String:   'src/UriParse.c:1086,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1086,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1090,16'
              BranchSideFuncs:
                - uriParseIpFourAddressA
        - Branch String:   'src/UriParse.c:1089,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1089,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1092,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1089,6'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnPortUserInfoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          426
      EdgeCount:       103
      CyclomaticComplexity: 6
      functionsReached:
        - uriOnExitOwnPortUserInfoA
        - uriParseOwnHostA
        - uriParseOwnUserInfoA
        - uriParsePctEncodedA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1247,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1247,12'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1247,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1247,12'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1248,8'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1248,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1248,7'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1249,4'
              BranchSideFuncs:
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1255,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1277,10'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1282,54'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1285,10'
              BranchSideFuncs:
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
            - BranchSide:      'src/UriParse.c:1296,10'
              BranchSideFuncs:
                - uriParseOwnHostA
            - BranchSide:      'src/UriParse.c:1303,8'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1247,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1248,8'
              BranchSideFuncs:
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1255,10'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParsePctEncodedA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
                - uriParseOwnUserInfoA
                - uriOnExitOwnPortUserInfoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1289,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1289,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1292,11'
              BranchSideFuncs:
                - uriParseOwnUserInfoA
        - Branch String:   'src/UriParse.c:1303,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1303,7'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1304,4'
              BranchSideFuncs:
                - uriStopMallocA
      Callsites:
        - Src:             'src/UriParse.c:1248,8'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'src/UriParse.c:1249,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1279,10'
          Dst:             uriParseOwnUserInfoA
        - Src:             'src/UriParse.c:1288,8'
          Dst:             uriParsePctEncodedA
        - Src:             'src/UriParse.c:1292,11'
          Dst:             uriParseOwnUserInfoA
        - Src:             'src/UriParse.c:1300,10'
          Dst:             uriParseOwnHostA
        - Src:             'src/UriParse.c:1303,8'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'src/UriParse.c:1304,4'
          Dst:             uriStopMallocA
    - functionName:    uriParseOwnHostUserInfoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          370
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriOnExitOwnHostUserInfoA
        - uriParseOwnHostUserInfoNzA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1107,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriOnExitOwnHostUserInfoA
                - uriStopMallocA
                - uriParseOwnHostUserInfoNzA
                - uriOnExitOwnHostUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1107,12'
              BranchSideFuncs:
                - uriOnExitOwnHostUserInfoA
                - uriStopMallocA
                - uriParseOwnHostUserInfoNzA
                - uriOnExitOwnHostUserInfoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1107,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1108,8'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
                - uriOnExitOwnHostUserInfoA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1115,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
                - uriOnExitOwnHostUserInfoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1108,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1108,7'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1109,4'
              BranchSideFuncs:
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1115,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1136,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:1139,8'
              BranchSideFuncs:
                - uriOnExitOwnHostUserInfoA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1139,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1139,7'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1140,4'
              BranchSideFuncs:
                - uriStopMallocA
      Callsites:
        - Src:             'src/UriParse.c:1108,8'
          Dst:             uriOnExitOwnHostUserInfoA
        - Src:             'src/UriParse.c:1109,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1136,10'
          Dst:             uriParseOwnHostUserInfoNzA
        - Src:             'src/UriParse.c:1139,8'
          Dst:             uriOnExitOwnHostUserInfoA
        - Src:             'src/UriParse.c:1140,4'
          Dst:             uriStopMallocA
    - functionName:    uriParseOwnHostUserInfoNzA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          379
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostA
        - uriParseOwnHostUserInfoA
        - uriParseOwnPortUserInfoA
        - uriParsePctSubUnresA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1157,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriParseOwnPortUserInfoA
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1157,12'
              BranchSideFuncs:
                - uriStopSyntaxA
                - uriParseOwnHostA
                - uriParseOwnPortUserInfoA
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1157,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1158,3'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParseOwnPortUserInfoA
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:1162,10'
              BranchSideFuncs:
                - uriParseOwnHostA
                - uriParseOwnPortUserInfoA
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1162,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1183,8'
              BranchSideFuncs:
                - uriParsePctSubUnresA
                - uriParseOwnHostUserInfoA
            - BranchSide:      'src/UriParse.c:1191,10'
              BranchSideFuncs:
                - uriParseOwnPortUserInfoA
            - BranchSide:      'src/UriParse.c:1196,10'
              BranchSideFuncs:
                - uriParseOwnHostA
            - BranchSide:      'src/UriParse.c:1201,3'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:1184,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1184,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1187,11'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoA
      Callsites:
        - Src:             'src/UriParse.c:1158,3'
          Dst:             uriStopSyntaxA
        - Src:             'src/UriParse.c:1183,8'
          Dst:             uriParsePctSubUnresA
        - Src:             'src/UriParse.c:1187,11'
          Dst:             uriParseOwnHostUserInfoA
        - Src:             'src/UriParse.c:1193,10'
          Dst:             uriParseOwnPortUserInfoA
        - Src:             'src/UriParse.c:1198,10'
          Dst:             uriParseOwnHostA
        - Src:             'src/UriParse.c:1201,3'
          Dst:             uriStopSyntaxA
    - functionName:    uriParsePathAbsNoLeadSlashA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          372
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1453,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1453,12'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1453,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1453,6'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1457,10'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1457,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1457,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1480,8'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1481,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1481,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1484,9'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1484,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1485,5'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1488,11'
              BranchSideFuncs:
                - uriParseZeroMoreSlashSegsA
      Callsites:
        - Src:             'src/UriParse.c:1480,8'
          Dst:             uriParseSegmentNzA
        - Src:             'src/UriParse.c:1484,9'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:1485,5'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1488,11'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseSegmentNzA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
        - uriParseSegmentA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1797,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePcharA
                - uriParseSegmentA
            - BranchSide:      'src/UriParse.c:1797,6'
              BranchSideFuncs:
                - uriParsePcharA
                - uriParseSegmentA
        - Branch String:   'src/UriParse.c:1798,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1798,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1801,9'
              BranchSideFuncs:
                - uriParseSegmentA
      Callsites:
        - Src:             'src/UriParse.c:1797,6'
          Dst:             uriParsePcharA
        - Src:             'src/UriParse.c:1801,9'
          Dst:             uriParseSegmentA
    - functionName:    uriPushPathSegmentA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2125,44'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2125,44'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2126,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2126,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2129,12'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2129,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2130,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2138,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2140,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2144,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriParseZeroMoreSlashSegsA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseSegmentA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2104,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2088,12'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:2088,12'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:2088,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2088,6'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:2092,10'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:2092,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2092,2'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:2096,44'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:2097,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2097,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2100,9'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:2100,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2088,12'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:2101,5'
              BranchSideFuncs:
                - uriStopMallocA
      Callsites:
        - Src:             'src/UriParse.c:2096,8'
          Dst:             uriParseSegmentA
        - Src:             'src/UriParse.c:2100,9'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:2101,5'
          Dst:             uriStopMallocA
    - functionName:    uriParseSegmentA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          364
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1779,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1748,12'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1748,12'
              BranchSideFuncs:
                - uriParsePcharA
        - Branch String:   'src/UriParse.c:1748,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1748,6'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1752,10'
              BranchSideFuncs:
                - uriParsePcharA
        - Branch String:   'src/UriParse.c:1752,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1752,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
            - BranchSide:      'src/UriParse.c:1775,8'
              BranchSideFuncs:
                - uriParsePcharA
        - Branch String:   'src/UriParse.c:1776,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1748,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1776,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1775,8'
          Dst:             uriParsePcharA
    - functionName:    uriParsePathAbsEmptyA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseSegmentA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1436,11'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1420,12'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1420,12'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1420,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1420,6'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1424,10'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1424,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1424,2'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1428,44'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1429,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1429,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1432,9'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1432,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1420,12'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1433,5'
              BranchSideFuncs:
                - uriStopMallocA
      Callsites:
        - Src:             'src/UriParse.c:1428,8'
          Dst:             uriParseSegmentA
        - Src:             'src/UriParse.c:1432,9'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:1433,5'
          Dst:             uriStopMallocA
    - functionName:    uriParseAuthorityA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          384
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoA
        - uriParseIpLit2A
        - uriParseOwnHostUserInfoNzA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:237,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
            - BranchSide:      'src/UriParse.c:237,12'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
        - Branch String:   'src/UriParse.c:237,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:239,32'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
            - BranchSide:      'src/UriParse.c:244,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
        - Branch String:   'src/UriParse.c:244,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:248,43'
              BranchSideFuncs:
                - uriParseIpLit2A
                - uriParseAuthorityTwoA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:276,10'
              BranchSideFuncs:
                - uriParseOwnHostUserInfoNzA
            - BranchSide:      'src/UriParse.c:281,32'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:249,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:249,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:252,11'
              BranchSideFuncs:
                - uriParseAuthorityTwoA
      Callsites:
        - Src:             'src/UriParse.c:248,8'
          Dst:             uriParseIpLit2A
        - Src:             'src/UriParse.c:253,11'
          Dst:             uriParseAuthorityTwoA
        - Src:             'src/UriParse.c:277,10'
          Dst:             uriParseOwnHostUserInfoNzA
    - functionName:    uriOnExitPartHelperTwoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParsePathRootlessA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1505,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1505,6'
              BranchSideFuncs:
                - uriParseSegmentNzA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1506,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1506,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1509,8'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1509,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1510,4'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1514,9'
              BranchSideFuncs:
                - uriParseZeroMoreSlashSegsA
      Callsites:
        - Src:             'src/UriParse.c:1505,6'
          Dst:             uriParseSegmentNzA
        - Src:             'src/UriParse.c:1509,8'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:1510,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1514,9'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseHierPartA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          358
      EdgeCount:       89
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePartHelperTwoA
        - uriParsePathRootlessA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:345,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:345,12'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
                - uriParsePathRootlessA
        - Branch String:   'src/UriParse.c:345,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:345,6'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:349,10'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
                - uriParsePathRootlessA
        - Branch String:   'src/UriParse.c:349,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:349,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:370,10'
              BranchSideFuncs:
                - uriParsePathRootlessA
            - BranchSide:      'src/UriParse.c:373,52'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
      Callsites:
        - Src:             'src/UriParse.c:370,10'
          Dst:             uriParsePathRootlessA
        - Src:             'src/UriParse.c:373,10'
          Dst:             uriParsePartHelperTwoA
    - functionName:    uriParsePartHelperTwoA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - uriFixEmptyTrailSegmentA
        - uriOnExitPartHelperTwoA
        - uriParseAuthorityA
        - uriParsePathAbsEmptyA
        - uriParsePathAbsNoLeadSlashA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1384,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoA
                - uriOnExitPartHelperTwoA
                - uriParsePathAbsNoLeadSlashA
                - uriParseAuthorityA
                - uriParsePathAbsEmptyA
                - uriFixEmptyTrailSegmentA
            - BranchSide:      'src/UriParse.c:1384,12'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoA
                - uriOnExitPartHelperTwoA
                - uriParsePathAbsNoLeadSlashA
                - uriParseAuthorityA
                - uriParsePathAbsEmptyA
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriParse.c:1384,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1385,3'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoA
                - uriParsePathAbsNoLeadSlashA
                - uriParseAuthorityA
                - uriParsePathAbsEmptyA
                - uriFixEmptyTrailSegmentA
            - BranchSide:      'src/UriParse.c:1389,10'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoA
                - uriParsePathAbsNoLeadSlashA
                - uriParseAuthorityA
                - uriParsePathAbsEmptyA
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriParse.c:1389,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1393,46'
              BranchSideFuncs:
                - uriParseAuthorityA
                - uriParsePathAbsEmptyA
                - uriFixEmptyTrailSegmentA
            - BranchSide:      'src/UriParse.c:1406,3'
              BranchSideFuncs:
                - uriOnExitPartHelperTwoA
                - uriParsePathAbsNoLeadSlashA
        - Branch String:   'src/UriParse.c:1395,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1395,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1398,24'
              BranchSideFuncs:
                - uriParsePathAbsEmptyA
                - uriFixEmptyTrailSegmentA
      Callsites:
        - Src:             'src/UriParse.c:1385,3'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'src/UriParse.c:1393,8'
          Dst:             uriParseAuthorityA
        - Src:             'src/UriParse.c:1398,24'
          Dst:             uriParsePathAbsEmptyA
        - Src:             'src/UriParse.c:1400,4'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'src/UriParse.c:1406,3'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'src/UriParse.c:1407,10'
          Dst:             uriParsePathAbsNoLeadSlashA
    - functionName:    uriOnExitSegmentNzNcOrScheme2A
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriPushPathSegmentA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1809,47'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriPushPathSegmentA
            - BranchSide:      'src/UriParse.c:1809,47'
              BranchSideFuncs:
                - uriPushPathSegmentA
        - Branch String:   'src/UriParse.c:1809,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1809,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1812,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriParse.c:1809,7'
          Dst:             uriPushPathSegmentA
    - functionName:    uriParseUriTailA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseQueryFragA
        - uriParseUriTailTwoA
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2015,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseQueryFragA
                - uriParseUriTailTwoA
                - uriParseQueryFragA
            - BranchSide:      'src/UriParse.c:2015,12'
              BranchSideFuncs:
                - uriParseQueryFragA
                - uriParseUriTailTwoA
                - uriParseQueryFragA
        - Branch String:   'src/UriParse.c:2015,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2015,6'
              BranchSideFuncs:
                - uriParseQueryFragA
                - uriParseUriTailTwoA
                - uriParseQueryFragA
            - BranchSide:      'src/UriParse.c:2019,10'
              BranchSideFuncs:
                - uriParseQueryFragA
                - uriParseUriTailTwoA
                - uriParseQueryFragA
        - Branch String:   'src/UriParse.c:2019,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2019,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2022,82'
              BranchSideFuncs:
                - uriParseQueryFragA
            - BranchSide:      'src/UriParse.c:2034,46'
              BranchSideFuncs:
                - uriParseQueryFragA
                - uriParseUriTailTwoA
        - Branch String:   'src/UriParse.c:2023,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2023,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2026,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2035,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2035,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2038,11'
              BranchSideFuncs:
                - uriParseUriTailTwoA
      Callsites:
        - Src:             'src/UriParse.c:2022,44'
          Dst:             uriParseQueryFragA
        - Src:             'src/UriParse.c:2034,8'
          Dst:             uriParseQueryFragA
        - Src:             'src/UriParse.c:2040,11'
          Dst:             uriParseUriTailTwoA
    - functionName:    uriParseMustBeSegmentNzNcA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          450
      EdgeCount:       115
      CyclomaticComplexity: 10
      functionsReached:
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriParse.c:894,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:894,12'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:894,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:895,48'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:903,10'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:895,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:896,4'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:899,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:903,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:907,8'
              BranchSideFuncs:
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:932,56'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:938,49'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:960,48'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:908,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:894,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:908,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:894,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:895,48'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:903,10'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriPushPathSegmentA
                - uriStopMallocA
                - uriParsePctEncodedA
                - uriPushPathSegmentA
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:938,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:939,5'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:942,11'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:944,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:944,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:947,9'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:947,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:948,5'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:952,8'
              BranchSideFuncs:
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
        - Branch String:   'src/UriParse.c:953,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:953,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:956,11'
              BranchSideFuncs:
                - uriParseUriTailA
        - Branch String:   'src/UriParse.c:960,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:961,4'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:964,10'
              BranchSideFuncs:
                - uriParseUriTailA
      Callsites:
        - Src:             'src/UriParse.c:895,8'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:896,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:907,8'
          Dst:             uriParsePctEncodedA
        - Src:             'src/UriParse.c:938,9'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:939,5'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:943,19'
          Dst:             uriParseSegmentA
        - Src:             'src/UriParse.c:947,9'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:948,5'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:952,8'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'src/UriParse.c:956,11'
          Dst:             uriParseUriTailA
        - Src:             'src/UriParse.c:960,8'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:961,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:965,10'
          Dst:             uriParseUriTailA
    - functionName:    uriParseSegmentNzNcOrScheme2A
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          465
      EdgeCount:       119
      CyclomaticComplexity: 11
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2A
        - uriParseHierPartA
        - uriParseMustBeSegmentNzNcA
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1845,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1845,12'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1845,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1845,12'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1846,8'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1846,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1846,7'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1847,4'
              BranchSideFuncs:
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1853,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1859,59'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1864,8'
              BranchSideFuncs:
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1884,56'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1890,44'
              BranchSideFuncs:
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1914,45'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
            - BranchSide:      'src/UriParse.c:1923,8'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1845,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1846,8'
              BranchSideFuncs:
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1853,10'
              BranchSideFuncs:
                - uriParseHierPartA
                - uriParseUriTailA
                - uriParseSegmentA
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
                - uriParseMustBeSegmentNzNcA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriStopMallocA
                - uriOnExitSegmentNzNcOrScheme2A
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1865,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1865,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1868,11'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
        - Branch String:   'src/UriParse.c:1891,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1891,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1894,49'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1894,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1895,5'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1898,11'
              BranchSideFuncs:
                - uriPushPathSegmentA
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
                - uriStopMallocA
        - Branch String:   'src/UriParse.c:1899,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1900,5'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1904,8'
              BranchSideFuncs:
                - uriParseZeroMoreSlashSegsA
                - uriParseUriTailA
        - Branch String:   'src/UriParse.c:1905,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1905,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1908,11'
              BranchSideFuncs:
                - uriParseUriTailA
        - Branch String:   'src/UriParse.c:1916,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1916,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1919,11'
              BranchSideFuncs:
                - uriParseUriTailA
        - Branch String:   'src/UriParse.c:1923,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1924,4'
              BranchSideFuncs:
                - uriStopMallocA
            - BranchSide:      'src/UriParse.c:1927,10'
              BranchSideFuncs:
                - uriParseUriTailA
      Callsites:
        - Src:             'src/UriParse.c:1846,8'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'src/UriParse.c:1847,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1864,8'
          Dst:             uriParsePctEncodedA
        - Src:             'src/UriParse.c:1868,11'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'src/UriParse.c:1884,10'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'src/UriParse.c:1890,8'
          Dst:             uriParseSegmentA
        - Src:             'src/UriParse.c:1894,9'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:1895,5'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1899,9'
          Dst:             uriPushPathSegmentA
        - Src:             'src/UriParse.c:1900,5'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1904,8'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'src/UriParse.c:1908,11'
          Dst:             uriParseUriTailA
        - Src:             'src/UriParse.c:1914,8'
          Dst:             uriParseHierPartA
        - Src:             'src/UriParse.c:1919,11'
          Dst:             uriParseUriTailA
        - Src:             'src/UriParse.c:1923,8'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'src/UriParse.c:1924,4'
          Dst:             uriStopMallocA
        - Src:             'src/UriParse.c:1927,10'
          Dst:             uriParseUriTailA
    - functionName:    uriParseUriReferenceA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          382
      EdgeCount:       95
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseMustBeSegmentNzNcA
        - uriParsePartHelperTwoA
        - uriParsePctEncodedA
        - uriParseSegmentNzNcOrScheme2A
        - uriParseUriTailA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:1949,12'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
                - uriParseUriTailA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriParseMustBeSegmentNzNcA
                - uriParseSegmentNzNcOrScheme2A
                - uriParseUriTailA
            - BranchSide:      'src/UriParse.c:1949,12'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
                - uriParseUriTailA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriParseMustBeSegmentNzNcA
                - uriParseSegmentNzNcOrScheme2A
                - uriParseUriTailA
        - Branch String:   'src/UriParse.c:1949,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1949,6'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
                - uriParseUriTailA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriParseMustBeSegmentNzNcA
                - uriParseSegmentNzNcOrScheme2A
                - uriParseUriTailA
            - BranchSide:      'src/UriParse.c:1953,10'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
                - uriParseUriTailA
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
                - uriParseMustBeSegmentNzNcA
                - uriParseSegmentNzNcOrScheme2A
                - uriParseUriTailA
        - Branch String:   'src/UriParse.c:1953,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1955,10'
              BranchSideFuncs:
                - uriParseSegmentNzNcOrScheme2A
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1975,10'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1981,8'
              BranchSideFuncs:
                - uriParsePctEncodedA
                - uriParseMustBeSegmentNzNcA
            - BranchSide:      'src/UriParse.c:1992,50'
              BranchSideFuncs:
                - uriParsePartHelperTwoA
                - uriParseUriTailA
            - BranchSide:      'src/UriParse.c:2000,10'
              BranchSideFuncs:
                - uriParseUriTailA
        - Branch String:   'src/UriParse.c:1982,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1982,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1985,11'
              BranchSideFuncs:
                - uriParseMustBeSegmentNzNcA
        - Branch String:   'src/UriParse.c:1993,8'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:1993,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:1996,11'
              BranchSideFuncs:
                - uriParseUriTailA
      Callsites:
        - Src:             'src/UriParse.c:1956,10'
          Dst:             uriParseSegmentNzNcOrScheme2A
        - Src:             'src/UriParse.c:1976,10'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'src/UriParse.c:1981,8'
          Dst:             uriParsePctEncodedA
        - Src:             'src/UriParse.c:1986,11'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'src/UriParse.c:1992,8'
          Dst:             uriParsePartHelperTwoA
        - Src:             'src/UriParse.c:1996,11'
          Dst:             uriParseUriTailA
        - Src:             'src/UriParse.c:2000,10'
          Dst:             uriParseUriTailA
    - functionName:    uri_TESTING_ONLY_ParseIpFourW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFourAddressW
        - wcslen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2394,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - wcslen
                - uriParseIpFourAddressW
            - BranchSide:      'src/UriParse.c:2395,62'
              BranchSideFuncs:
                - wcslen
                - uriParseIpFourAddressW
      Callsites:
        - Src:             'src/UriParse.c:2395,62'
          Dst:             wcslen
        - Src:             'src/UriParse.c:2395,12'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriResetParserStateExceptUriW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_TESTING_ONLY_ParseIpSixW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
        - uriParseIPv6address2W
        - uriResetParserStateExceptUriW
        - uriResetUriW
        - wcslen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2377,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - wcslen
                - uriResetUriW
                - uriResetParserStateExceptUriW
                - uriParseIPv6address2W
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriParse.c:2379,45'
              BranchSideFuncs:
                - wcslen
                - uriResetUriW
                - uriResetParserStateExceptUriW
                - uriParseIPv6address2W
                - uriFreeUriMembersMmW
      Callsites:
        - Src:             'src/UriParse.c:2379,45'
          Dst:             wcslen
        - Src:             'src/UriParse.c:2382,2'
          Dst:             uriResetUriW
        - Src:             'src/UriParse.c:2384,2'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'src/UriParse.c:2386,8'
          Dst:             uriParseIPv6address2W
        - Src:             'src/UriParse.c:2387,2'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriFreeUriMembersW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2256,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriParse.c:2256,2'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
      Callsites:
        - Src:             'src/UriParse.c:2256,2'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseSingleUriExMmW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriParseUriExMmW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2230,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmW
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriParse.c:2234,11'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriParse.c:2234,20'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2234,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2234,30'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriParse.c:2234,39'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2234,39'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2234,53'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriParse.c:2234,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2234,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2237,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriParse.c:2237,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2237,2'
              BranchSideFuncs:
                - uriParseUriExMmW
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriParse.c:2239,12'
              BranchSideFuncs:
                - uriParseUriExMmW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriParse.c:2237,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2237,2'
              BranchSideFuncs:
                - uriParseUriExMmW
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriParse.c:2239,12'
              BranchSideFuncs:
                - uriParseUriExMmW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriParse.c:2243,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2243,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2244,16'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriParse.c:2244,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2245,22'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriParse.c:2247,3'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
      Callsites:
        - Src:             'src/UriParse.c:2237,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriParse.c:2241,8'
          Dst:             uriParseUriExMmW
        - Src:             'src/UriParse.c:2247,3'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseUriExMmW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          103
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriParseUriReferenceW
        - uriResetParserStateExceptUriW
        - uriResetUriW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2167,13'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriW
                - uriResetUriW
                - uriParseUriReferenceW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:2167,13'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriW
                - uriResetUriW
                - uriParseUriReferenceW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:2167,22'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2167,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2167,32'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriW
                - uriResetUriW
                - uriParseUriReferenceW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:2167,41'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2167,41'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2167,55'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriW
                - uriResetUriW
                - uriParseUriReferenceW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:2167,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2167,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2170,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriW
                - uriResetUriW
                - uriParseUriReferenceW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:2170,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2170,2'
              BranchSideFuncs:
                - uriResetParserStateExceptUriW
                - uriResetUriW
                - uriParseUriReferenceW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:2172,15'
              BranchSideFuncs:
                - uriResetParserStateExceptUriW
                - uriResetUriW
                - uriParseUriReferenceW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:2170,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2170,2'
              BranchSideFuncs:
                - uriResetParserStateExceptUriW
                - uriResetUriW
                - uriParseUriReferenceW
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:2172,15'
              BranchSideFuncs:
                - uriResetParserStateExceptUriW
                - uriResetUriW
                - uriParseUriReferenceW
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:2180,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2182,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2187,24'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:2182,23'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2182,43'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2182,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2183,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2187,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2187,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2188,25'
              BranchSideFuncs:
                - uriStopSyntaxW
        - Branch String:   'src/UriParse.c:2188,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxW
      Callsites:
        - Src:             'src/UriParse.c:2170,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriParse.c:2175,2'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'src/UriParse.c:2176,2'
          Dst:             uriResetUriW
        - Src:             'src/UriParse.c:2179,22'
          Dst:             uriParseUriReferenceW
        - Src:             'src/UriParse.c:0,0'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseSingleUriExW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSingleUriExMmW
        - wcslen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2219,20'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseSingleUriExMmW
                - wcslen
            - BranchSide:      'src/UriParse.c:2219,20'
              BranchSideFuncs:
                - uriParseSingleUriExMmW
                - wcslen
        - Branch String:   'src/UriParse.c:2219,29'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2219,39'
              BranchSideFuncs:
                - wcslen
                - uriParseSingleUriExMmW
            - BranchSide:      'src/UriParse.c:2219,29'
              BranchSideFuncs:
                - uriParseSingleUriExMmW
        - Branch String:   'src/UriParse.c:2219,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2219,9'
              BranchSideFuncs:
                - uriParseSingleUriExMmW
            - BranchSide:      'src/UriParse.c:2220,23'
              BranchSideFuncs:
                - wcslen
                - uriParseSingleUriExMmW
      Callsites:
        - Src:             'src/UriParse.c:2220,23'
          Dst:             wcslen
        - Src:             'src/UriParse.c:2222,9'
          Dst:             uriParseSingleUriExMmW
    - functionName:    uriParseSingleUriW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseSingleUriExW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2211,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseSingleUriExW
            - BranchSide:      'src/UriParse.c:2211,9'
              BranchSideFuncs:
                - uriParseSingleUriExW
      Callsites:
        - Src:             'src/UriParse.c:2211,9'
          Dst:             uriParseSingleUriExW
    - functionName:    uriParseUriW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseUriExW
        - wcslen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2201,13'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - wcslen
                - uriParseUriExW
            - BranchSide:      'src/UriParse.c:2201,13'
              BranchSideFuncs:
                - wcslen
                - uriParseUriExW
        - Branch String:   'src/UriParse.c:2201,22'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2201,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2201,31'
              BranchSideFuncs:
                - wcslen
                - uriParseUriExW
        - Branch String:   'src/UriParse.c:2201,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2201,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2204,50'
              BranchSideFuncs:
                - wcslen
                - uriParseUriExW
      Callsites:
        - Src:             'src/UriParse.c:2204,50'
          Dst:             wcslen
        - Src:             'src/UriParse.c:2204,9'
          Dst:             uriParseUriExW
    - functionName:    uriParseUriExW
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseUriExMmW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2155,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseUriExMmW
            - BranchSide:      'src/UriParse.c:2155,9'
              BranchSideFuncs:
                - uriParseUriExMmW
      Callsites:
        - Src:             'src/UriParse.c:2155,9'
          Dst:             uriParseUriExMmW
    - functionName:    uri_TESTING_ONLY_ParseIpFourA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - uriParseIpFourAddressA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2394,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - strlen
                - uriParseIpFourAddressA
            - BranchSide:      'src/UriParse.c:2395,62'
              BranchSideFuncs:
                - strlen
                - uriParseIpFourAddressA
      Callsites:
        - Src:             'src/UriParse.c:2395,62'
          Dst:             strlen
        - Src:             'src/UriParse.c:2395,12'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriResetParserStateExceptUriA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_TESTING_ONLY_ParseIpSixA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - uriFreeUriMembersMmA
        - uriParseIPv6address2A
        - uriResetParserStateExceptUriA
        - uriResetUriA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2377,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - strlen
                - uriResetUriA
                - uriResetParserStateExceptUriA
                - uriParseIPv6address2A
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriParse.c:2379,45'
              BranchSideFuncs:
                - strlen
                - uriResetUriA
                - uriResetParserStateExceptUriA
                - uriParseIPv6address2A
                - uriFreeUriMembersMmA
      Callsites:
        - Src:             'src/UriParse.c:2379,45'
          Dst:             strlen
        - Src:             'src/UriParse.c:2382,2'
          Dst:             uriResetUriA
        - Src:             'src/UriParse.c:2384,2'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'src/UriParse.c:2386,8'
          Dst:             uriParseIPv6address2A
        - Src:             'src/UriParse.c:2387,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriFreeUriMembersA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2256,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriParse.c:2256,2'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
      Callsites:
        - Src:             'src/UriParse.c:2256,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseSingleUriExMmA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriParseUriExMmA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2230,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmA
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriParse.c:2234,11'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriParse.c:2234,20'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2234,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2234,30'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriParse.c:2234,39'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2234,39'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2234,53'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriParse.c:2234,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2234,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2237,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriParseUriExMmA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriParse.c:2237,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2237,2'
              BranchSideFuncs:
                - uriParseUriExMmA
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriParse.c:2239,12'
              BranchSideFuncs:
                - uriParseUriExMmA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriParse.c:2237,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2237,2'
              BranchSideFuncs:
                - uriParseUriExMmA
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriParse.c:2239,12'
              BranchSideFuncs:
                - uriParseUriExMmA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriParse.c:2243,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2243,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2244,16'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriParse.c:2244,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2245,22'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriParse.c:2247,3'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
      Callsites:
        - Src:             'src/UriParse.c:2237,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriParse.c:2241,8'
          Dst:             uriParseUriExMmA
        - Src:             'src/UriParse.c:2247,3'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseUriExMmA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          103
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriParseUriReferenceA
        - uriResetParserStateExceptUriA
        - uriResetUriA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2167,13'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriA
                - uriResetUriA
                - uriParseUriReferenceA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:2167,13'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriA
                - uriResetUriA
                - uriParseUriReferenceA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:2167,22'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2167,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2167,32'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriA
                - uriResetUriA
                - uriParseUriReferenceA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:2167,41'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2167,41'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2167,55'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriA
                - uriResetUriA
                - uriParseUriReferenceA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:2167,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2167,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2170,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriResetParserStateExceptUriA
                - uriResetUriA
                - uriParseUriReferenceA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:2170,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2170,2'
              BranchSideFuncs:
                - uriResetParserStateExceptUriA
                - uriResetUriA
                - uriParseUriReferenceA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:2172,15'
              BranchSideFuncs:
                - uriResetParserStateExceptUriA
                - uriResetUriA
                - uriParseUriReferenceA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:2170,2'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2170,2'
              BranchSideFuncs:
                - uriResetParserStateExceptUriA
                - uriResetUriA
                - uriParseUriReferenceA
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:2172,15'
              BranchSideFuncs:
                - uriResetParserStateExceptUriA
                - uriResetUriA
                - uriParseUriReferenceA
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:2180,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2182,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2187,24'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:2182,23'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2182,43'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2182,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2183,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriParse.c:2187,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2187,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2188,25'
              BranchSideFuncs:
                - uriStopSyntaxA
        - Branch String:   'src/UriParse.c:2188,7'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriStopSyntaxA
      Callsites:
        - Src:             'src/UriParse.c:2170,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriParse.c:2175,2'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'src/UriParse.c:2176,2'
          Dst:             uriResetUriA
        - Src:             'src/UriParse.c:2179,22'
          Dst:             uriParseUriReferenceA
        - Src:             'src/UriParse.c:0,0'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseSingleUriExA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - uriParseSingleUriExMmA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2219,20'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseSingleUriExMmA
                - strlen
            - BranchSide:      'src/UriParse.c:2219,20'
              BranchSideFuncs:
                - uriParseSingleUriExMmA
                - strlen
        - Branch String:   'src/UriParse.c:2219,29'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2219,39'
              BranchSideFuncs:
                - strlen
                - uriParseSingleUriExMmA
            - BranchSide:      'src/UriParse.c:2219,29'
              BranchSideFuncs:
                - uriParseSingleUriExMmA
        - Branch String:   'src/UriParse.c:2219,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2219,9'
              BranchSideFuncs:
                - uriParseSingleUriExMmA
            - BranchSide:      'src/UriParse.c:2220,23'
              BranchSideFuncs:
                - strlen
                - uriParseSingleUriExMmA
      Callsites:
        - Src:             'src/UriParse.c:2220,23'
          Dst:             strlen
        - Src:             'src/UriParse.c:2222,9'
          Dst:             uriParseSingleUriExMmA
    - functionName:    uriParseSingleUriA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseSingleUriExA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2211,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseSingleUriExA
            - BranchSide:      'src/UriParse.c:2211,9'
              BranchSideFuncs:
                - uriParseSingleUriExA
      Callsites:
        - Src:             'src/UriParse.c:2211,9'
          Dst:             uriParseSingleUriExA
    - functionName:    uriParseUriA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - uriParseUriExA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2201,13'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - strlen
                - uriParseUriExA
            - BranchSide:      'src/UriParse.c:2201,13'
              BranchSideFuncs:
                - strlen
                - uriParseUriExA
        - Branch String:   'src/UriParse.c:2201,22'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2201,22'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2201,31'
              BranchSideFuncs:
                - strlen
                - uriParseUriExA
        - Branch String:   'src/UriParse.c:2201,6'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:2201,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParse.c:2204,50'
              BranchSideFuncs:
                - strlen
                - uriParseUriExA
      Callsites:
        - Src:             'src/UriParse.c:2204,50'
          Dst:             strlen
        - Src:             'src/UriParse.c:2204,9'
          Dst:             uriParseUriExA
    - functionName:    uriParseUriExA
      functionSourceFile: '/src/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseUriExMmA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriParse.c:2155,9'
          Branch Sides:
            - BranchSide:      'src/UriParse.c:0,0'
              BranchSideFuncs:
                - uriParseUriExMmA
            - BranchSide:      'src/UriParse.c:2155,9'
              BranchSideFuncs:
                - uriParseUriExMmA
      Callsites:
        - Src:             'src/UriParse.c:2155,9'
          Dst:             uriParseUriExMmA
    - functionName:    uriToStringW
      functionSourceFile: '/src/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriRecompose.c:86,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriToStringEngineW
            - BranchSide:      'src/UriRecompose.c:86,9'
              BranchSideFuncs:
                - uriToStringEngineW
      Callsites:
        - Src:             'src/UriRecompose.c:86,9'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringEngineW
      functionSourceFile: '/src/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1279
      EdgeCount:       340
      CyclomaticComplexity: 105
      functionsReached:
        - uriHasHostW
        - uriHexToLetterExW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriRecompose.c:95,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:95,11'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:95,20'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:95,30'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:96,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:95,39'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:95,57'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:102,15'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
        - Branch String:   'src/UriRecompose.c:95,6'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:96,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:102,15'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:96,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:96,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:97,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:102,6'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:103,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:108,10'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:102,6'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:103,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:108,10'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
        - Branch String:   'src/UriRecompose.c:103,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:103,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:104,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:117,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:120,28'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:155,9'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
        - Branch String:   'src/UriRecompose.c:117,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:120,28'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:155,9'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
        - Branch String:   'src/UriRecompose.c:122,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:124,10'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:128,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:155,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:170,24'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:424,14'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:128,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:128,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:129,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:138,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:138,19'
              BranchSideFuncs:
                - uriHasHostW
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:143,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:144,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:144,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:145,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:155,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:157,10'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:424,14'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:155,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:170,24'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:424,14'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:157,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:158,19'
              BranchSideFuncs:
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:170,24'
              BranchSideFuncs:
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
        - Branch String:   'src/UriRecompose.c:158,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:159,20'
              BranchSideFuncs:
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:163,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:164,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:164,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:165,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:174,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:175,52'
              BranchSideFuncs:
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:206,15'
              BranchSideFuncs:
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
        - Branch String:   'src/UriRecompose.c:174,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:175,52'
              BranchSideFuncs:
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:206,15'
              BranchSideFuncs:
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
        - Branch String:   'src/UriRecompose.c:177,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:178,21'
              BranchSideFuncs:
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:182,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:189,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:189,20'
              BranchSideFuncs:
                - uriHasHostW
                - uriHexToLetterExW
                - uriHexToLetterExW
            - BranchSide:      'src/UriRecompose.c:194,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:183,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:184,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:195,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:195,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:196,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:211,33'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:211,60'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:212,12'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:212,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:213,21'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:249,48'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:213,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:215,14'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:229,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:215,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:219,27'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:219,21'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:223,30'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:235,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:236,26'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:388,15'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:230,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:230,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:231,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:236,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:236,22'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:241,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:242,15'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:242,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:243,26'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:209,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:210,50'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:388,15'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:252,17'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:255,11'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:325,31'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:255,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:256,24'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:268,25'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:256,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:256,20'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:261,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:262,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:262,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:263,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:273,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:274,21'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:289,26'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:274,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:276,44'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:282,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:283,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:283,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:284,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:291,27'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:271,23'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:291,33'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:291,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:292,13'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:310,11'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:292,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:293,26'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:305,27'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:293,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:293,22'
              BranchSideFuncs:
                - uriHexToLetterExW
                - uriHexToLetterExW
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:298,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:299,15'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:299,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:300,26'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:271,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:272,50'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:310,11'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:310,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:311,24'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:323,25'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:311,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:311,20'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:316,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:317,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:318,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:325,17'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:327,61'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:367,22'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:329,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:330,20'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:365,45'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:330,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:331,21'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:335,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:342,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:343,21'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:346,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:336,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:336,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:337,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:353,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:353,20'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:358,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:347,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:348,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:359,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:359,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:360,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:367,17'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:369,52'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:388,15'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:370,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:371,20'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:383,25'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:371,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:372,21'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:376,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:377,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:378,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:388,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:389,52'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:424,14'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:390,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:392,20'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:417,30'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriRecompose.c:392,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:393,22'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:397,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:405,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:406,21'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:410,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:398,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:398,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:399,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:411,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:411,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:412,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:424,27'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:424,37'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriRecompose.c:426,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:425,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:425,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:443,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:424,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:426,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:443,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:426,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:427,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:439,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:427,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:427,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:432,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:433,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:433,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:434,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:443,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:446,51'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:486,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:447,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:448,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:460,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:448,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:449,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:453,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:454,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:454,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:455,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:464,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:478,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:486,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:464,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:466,25'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:486,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:466,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:466,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:471,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:472,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:472,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:473,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:483,6'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:446,51'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:486,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:486,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:488,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:526,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:486,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:501,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:526,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:486,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:489,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:526,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:488,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:489,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:501,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:489,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:489,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:494,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:495,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:495,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:496,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:508,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:509,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:513,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:514,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:514,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:515,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:526,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:528,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:566,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:526,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:541,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:526,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:541,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:528,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:529,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:541,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:529,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:529,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:534,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:535,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:535,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:536,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:548,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:549,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:553,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:554,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:554,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:555,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:566,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:566,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:567,6'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:568,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:567,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:568,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriRecompose.c:155,9'
          Dst:             uriHasHostW
        - Src:             'src/UriRecompose.c:155,9'
          Dst:             uriHasHostW
        - Src:             'src/UriRecompose.c:155,9'
          Dst:             uriHasHostW
        - Src:             'src/UriRecompose.c:276,20'
          Dst:             uriHexToLetterExW
        - Src:             'src/UriRecompose.c:277,20'
          Dst:             uriHexToLetterExW
        - Src:             'src/UriRecompose.c:425,10'
          Dst:             uriHasHostW
    - functionName:    uriToStringCharsRequiredW
      functionSourceFile: '/src/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineW
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriRecompose.c:79,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriToStringEngineW
            - BranchSide:      'src/UriRecompose.c:79,9'
              BranchSideFuncs:
                - uriToStringEngineW
      Callsites:
        - Src:             'src/UriRecompose.c:79,9'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringA
      functionSourceFile: '/src/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriRecompose.c:86,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriToStringEngineA
            - BranchSide:      'src/UriRecompose.c:86,9'
              BranchSideFuncs:
                - uriToStringEngineA
      Callsites:
        - Src:             'src/UriRecompose.c:86,9'
          Dst:             uriToStringEngineA
    - functionName:    uriToStringEngineA
      functionSourceFile: '/src/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1251
      EdgeCount:       340
      CyclomaticComplexity: 105
      functionsReached:
        - uriHasHostA
        - uriHexToLetterExA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriRecompose.c:95,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:95,11'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:95,20'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:95,30'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:96,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:95,39'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:95,57'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:102,15'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
        - Branch String:   'src/UriRecompose.c:95,6'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:96,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:102,15'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:96,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:96,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:97,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:102,6'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:103,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:108,10'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:102,6'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:103,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:108,10'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
        - Branch String:   'src/UriRecompose.c:103,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:103,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:104,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:117,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:120,28'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:155,9'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
        - Branch String:   'src/UriRecompose.c:117,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:120,28'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:155,9'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
        - Branch String:   'src/UriRecompose.c:122,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:124,10'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:128,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:155,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:170,24'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:424,14'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:128,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:128,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:129,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:138,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:138,19'
              BranchSideFuncs:
                - uriHasHostA
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:143,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:144,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:144,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:145,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:155,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:157,10'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:424,14'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:155,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:170,24'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:424,14'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:157,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:158,19'
              BranchSideFuncs:
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:170,24'
              BranchSideFuncs:
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
        - Branch String:   'src/UriRecompose.c:158,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:159,20'
              BranchSideFuncs:
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:163,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:164,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:164,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:165,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:174,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:175,52'
              BranchSideFuncs:
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:206,15'
              BranchSideFuncs:
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
        - Branch String:   'src/UriRecompose.c:174,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:175,52'
              BranchSideFuncs:
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:206,15'
              BranchSideFuncs:
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
        - Branch String:   'src/UriRecompose.c:177,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:178,21'
              BranchSideFuncs:
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:182,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:189,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:189,20'
              BranchSideFuncs:
                - uriHasHostA
                - uriHexToLetterExA
                - uriHexToLetterExA
            - BranchSide:      'src/UriRecompose.c:194,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:183,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:184,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:195,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:195,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:196,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:211,33'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:211,60'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:212,12'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:212,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:213,21'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:249,48'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:213,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:215,14'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:229,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:215,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:219,27'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:219,21'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:223,30'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:235,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:236,26'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:388,15'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:230,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:230,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:231,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:236,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:236,22'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:241,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:242,15'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:242,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:243,26'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:209,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:210,50'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:388,15'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:252,17'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:255,11'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:325,31'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:255,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:256,24'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:268,25'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:256,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:256,20'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:261,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:262,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:262,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:263,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:273,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:274,21'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:289,26'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:274,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:276,44'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:282,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:283,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:283,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:284,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:291,27'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:271,23'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:291,33'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:291,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:292,13'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:310,11'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:292,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:293,26'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:305,27'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:293,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:293,22'
              BranchSideFuncs:
                - uriHexToLetterExA
                - uriHexToLetterExA
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:298,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:299,15'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:299,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:300,26'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:271,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:272,50'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:310,11'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:310,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:311,24'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:323,25'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:311,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:311,20'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:316,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:317,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:318,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:325,17'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:327,61'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:367,22'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:329,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:330,20'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:365,45'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:330,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:331,21'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:335,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:342,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:343,21'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:346,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:336,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:336,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:337,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:353,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:353,20'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:358,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:347,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:347,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:348,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:359,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:359,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:360,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:367,17'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:369,52'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:388,15'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:370,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:371,20'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:383,25'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:371,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:372,21'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:376,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:377,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:377,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:378,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:388,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:389,52'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:424,14'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:390,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:392,20'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:417,30'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriRecompose.c:392,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:393,22'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:397,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:405,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:406,21'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:410,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:398,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:398,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:399,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:411,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:411,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:412,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:424,27'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:424,37'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriRecompose.c:426,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:425,7'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:425,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:443,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:424,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:426,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:443,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:426,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:427,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:439,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:427,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:427,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:432,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:433,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:433,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:434,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:443,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:446,51'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:486,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:447,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:448,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:460,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:448,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:449,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:453,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:454,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:454,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:455,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:464,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:478,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:486,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:464,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:466,25'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:486,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:466,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:466,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:471,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:472,14'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:472,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:473,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:483,6'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:446,51'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:486,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:486,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:488,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:526,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:486,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:501,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:526,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:486,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:489,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:526,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:488,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:489,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:501,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:489,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:489,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:494,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:495,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:495,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:496,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:508,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:509,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:513,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:514,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:514,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:515,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:526,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:528,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:566,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:526,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:541,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:526,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:541,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:528,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:529,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:541,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:529,11'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:529,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:534,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:535,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:535,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:536,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:548,12'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:549,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:553,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:554,13'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:554,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:555,24'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:566,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:566,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:567,6'
              BranchSideFuncs: []
        - Branch String:   'src/UriRecompose.c:568,10'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:567,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriRecompose.c:568,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriRecompose.c:155,9'
          Dst:             uriHasHostA
        - Src:             'src/UriRecompose.c:155,9'
          Dst:             uriHasHostA
        - Src:             'src/UriRecompose.c:155,9'
          Dst:             uriHasHostA
        - Src:             'src/UriRecompose.c:276,20'
          Dst:             uriHexToLetterExA
        - Src:             'src/UriRecompose.c:277,20'
          Dst:             uriHexToLetterExA
        - Src:             'src/UriRecompose.c:425,10'
          Dst:             uriHasHostA
    - functionName:    uriToStringCharsRequiredA
      functionSourceFile: '/src/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriRecompose.c:79,9'
          Branch Sides:
            - BranchSide:      'src/UriRecompose.c:0,0'
              BranchSideFuncs:
                - uriToStringEngineA
            - BranchSide:      'src/UriRecompose.c:79,9'
              BranchSideFuncs:
                - uriToStringEngineA
      Callsites:
        - Src:             'src/UriRecompose.c:79,9'
          Dst:             uriToStringEngineA
    - functionName:    uriMergePathW
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:78,17'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:78,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:78,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:78,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:83,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:83,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:84,47'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:85,7'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:85,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:88,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:97,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:97,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:103,47'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:104,7'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:105,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:109,29'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:112,7'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:103,47'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:113,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriResolveAbsolutePathFlagW
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriHasHostW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:131,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriResolve.c:131,6'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriResolve.c:131,33'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:131,33'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:131,45'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:131,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:131,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:133,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:133,7'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:134,52'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:146,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:135,8'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:135,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:138,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriResolve.c:131,6'
          Dst:             uriHasHostW
    - functionName:    uriMergePathA
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:78,17'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:78,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:78,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:78,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:83,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:83,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:84,47'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:85,7'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:85,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:88,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:97,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:97,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:103,47'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:104,7'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:105,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:109,29'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:112,7'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:103,47'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:113,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriResolveAbsolutePathFlagA
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriHasHostA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:131,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriResolve.c:131,6'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriResolve.c:131,33'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:131,33'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:131,45'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:131,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:131,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:133,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:133,7'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:134,52'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:146,25'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:135,8'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:135,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:138,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriResolve.c:131,6'
          Dst:             uriHasHostA
    - functionName:    uriAddBaseUriImplW
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          273
      EdgeCount:       95
      CyclomaticComplexity: 30
      functionsReached:
        - uriCompareRangeW
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriFixAmbiguityW
        - uriFixEmptyTrailSegmentW
        - uriHasHostW
        - uriMergePathW
        - uriRemoveDotSegmentsAbsoluteW
        - uriResetUriW
        - uriResolveAbsolutePathFlagW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:159,14'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriResetUriW
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
            - BranchSide:      'src/UriResolve.c:159,14'
              BranchSideFuncs:
                - uriResetUriW
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:159,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:159,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:162,2'
              BranchSideFuncs:
                - uriResetUriW
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:164,26'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:164,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:164,38'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:164,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:164,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:169,22'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:169,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:169,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:176,42'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:178,4'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:180,4'
              BranchSideFuncs:
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
            - BranchSide:      'src/UriResolve.c:187,9'
              BranchSideFuncs:
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:180,4'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:180,13'
              BranchSideFuncs:
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
            - BranchSide:      'src/UriResolve.c:206,10'
              BranchSideFuncs:
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:177,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:189,35'
              BranchSideFuncs:
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
            - BranchSide:      'src/UriResolve.c:206,10'
              BranchSideFuncs:
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:187,9'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:189,35'
              BranchSideFuncs:
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
            - BranchSide:      'src/UriResolve.c:206,10'
              BranchSideFuncs:
                - uriHasHostW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:191,10'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:191,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:195,11'
              BranchSideFuncs:
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
        - Branch String:   'src/UriResolve.c:195,10'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:195,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:198,11'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteW
        - Branch String:   'src/UriResolve.c:198,10'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:198,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:202,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:206,10'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:208,12'
              BranchSideFuncs:
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
            - BranchSide:      'src/UriResolve.c:223,12'
              BranchSideFuncs:
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:208,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:208,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:212,12'
              BranchSideFuncs:
                - uriCopyPathW
                - uriRemoveDotSegmentsAbsoluteW
        - Branch String:   'src/UriResolve.c:212,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:212,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:215,12'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteW
        - Branch String:   'src/UriResolve.c:215,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:215,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:219,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:223,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:223,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:227,22'
              BranchSideFuncs:
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriCopyPathW
        - Branch String:   'src/UriResolve.c:227,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:229,13'
              BranchSideFuncs:
                - uriCopyPathW
                - uriFixEmptyTrailSegmentW
            - BranchSide:      'src/UriResolve.c:248,14'
              BranchSideFuncs:
                - uriCopyPathW
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:229,12'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:229,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:233,23'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:233,12'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentW
            - BranchSide:      'src/UriResolve.c:239,35'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:245,12'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:248,14'
              BranchSideFuncs:
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriFixEmptyTrailSegmentW
            - BranchSide:      'src/UriResolve.c:261,14'
              BranchSideFuncs:
                - uriCopyPathW
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:248,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:248,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:251,15'
              BranchSideFuncs:
                - uriResolveAbsolutePathFlagW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:252,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:252,13'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
            - BranchSide:      'src/UriResolve.c:255,14'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:255,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:255,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:278,36'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:261,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:261,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:264,14'
              BranchSideFuncs:
                - uriMergePathW
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:264,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:264,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:268,14'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteW
                - uriFixAmbiguityW
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:268,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:272,14'
              BranchSideFuncs:
                - uriFixAmbiguityW
                - uriFixEmptyTrailSegmentW
        - Branch String:   'src/UriResolve.c:272,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:272,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:278,36'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentW
      Callsites:
        - Src:             'src/UriResolve.c:162,2'
          Dst:             uriResetUriW
        - Src:             'src/UriResolve.c:180,13'
          Dst:             uriCompareRangeW
        - Src:             'src/UriResolve.c:191,11'
          Dst:             uriCopyAuthorityW
        - Src:             'src/UriResolve.c:195,11'
          Dst:             uriCopyPathW
        - Src:             'src/UriResolve.c:198,11'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'src/UriResolve.c:206,10'
          Dst:             uriHasHostW
        - Src:             'src/UriResolve.c:208,12'
          Dst:             uriCopyAuthorityW
        - Src:             'src/UriResolve.c:212,12'
          Dst:             uriCopyPathW
        - Src:             'src/UriResolve.c:215,12'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'src/UriResolve.c:223,12'
          Dst:             uriCopyAuthorityW
        - Src:             'src/UriResolve.c:229,13'
          Dst:             uriCopyPathW
        - Src:             'src/UriResolve.c:248,14'
          Dst:             uriCopyPathW
        - Src:             'src/UriResolve.c:251,15'
          Dst:             uriResolveAbsolutePathFlagW
        - Src:             'src/UriResolve.c:255,14'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'src/UriResolve.c:261,14'
          Dst:             uriCopyPathW
        - Src:             'src/UriResolve.c:264,14'
          Dst:             uriMergePathW
        - Src:             'src/UriResolve.c:268,14'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'src/UriResolve.c:272,14'
          Dst:             uriFixAmbiguityW
        - Src:             'src/UriResolve.c:281,7'
          Dst:             uriFixEmptyTrailSegmentW
    - functionName:    uriAddBaseUriExMmW
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriAddBaseUriImplW
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriAddBaseUriImplW
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriResolve.c:318,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriAddBaseUriImplW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriResolve.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:318,2'
              BranchSideFuncs:
                - uriAddBaseUriImplW
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriResolve.c:320,8'
              BranchSideFuncs:
                - uriAddBaseUriImplW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriResolve.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:318,2'
              BranchSideFuncs:
                - uriAddBaseUriImplW
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriResolve.c:320,8'
              BranchSideFuncs:
                - uriAddBaseUriImplW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriResolve.c:321,27'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:321,27'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:321,39'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriResolve.c:321,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:321,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:322,3'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
      Callsites:
        - Src:             'src/UriResolve.c:318,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriResolve.c:320,8'
          Dst:             uriAddBaseUriImplW
        - Src:             'src/UriResolve.c:322,3'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriAddBaseUriExW
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExMmW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:308,9'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriAddBaseUriExMmW
            - BranchSide:      'src/UriResolve.c:308,9'
              BranchSideFuncs:
                - uriAddBaseUriExMmW
      Callsites:
        - Src:             'src/UriResolve.c:308,9'
          Dst:             uriAddBaseUriExMmW
    - functionName:    uriAddBaseUriW
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:300,9'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriAddBaseUriExW
            - BranchSide:      'src/UriResolve.c:300,9'
              BranchSideFuncs:
                - uriAddBaseUriExW
      Callsites:
        - Src:             'src/UriResolve.c:300,9'
          Dst:             uriAddBaseUriExW
    - functionName:    uriAddBaseUriImplA
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          273
      EdgeCount:       95
      CyclomaticComplexity: 30
      functionsReached:
        - uriCompareRangeA
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriFixAmbiguityA
        - uriFixEmptyTrailSegmentA
        - uriHasHostA
        - uriMergePathA
        - uriRemoveDotSegmentsAbsoluteA
        - uriResetUriA
        - uriResolveAbsolutePathFlagA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:159,14'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriResetUriA
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
            - BranchSide:      'src/UriResolve.c:159,14'
              BranchSideFuncs:
                - uriResetUriA
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:159,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:159,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:162,2'
              BranchSideFuncs:
                - uriResetUriA
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:164,26'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:164,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:164,38'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:164,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:164,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:169,22'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:169,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:169,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:176,42'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:178,4'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:180,4'
              BranchSideFuncs:
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
            - BranchSide:      'src/UriResolve.c:187,9'
              BranchSideFuncs:
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:180,4'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:180,13'
              BranchSideFuncs:
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
            - BranchSide:      'src/UriResolve.c:206,10'
              BranchSideFuncs:
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:177,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:189,35'
              BranchSideFuncs:
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
            - BranchSide:      'src/UriResolve.c:206,10'
              BranchSideFuncs:
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:187,9'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:189,35'
              BranchSideFuncs:
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
            - BranchSide:      'src/UriResolve.c:206,10'
              BranchSideFuncs:
                - uriHasHostA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:191,10'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:191,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:195,11'
              BranchSideFuncs:
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
        - Branch String:   'src/UriResolve.c:195,10'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:195,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:198,11'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteA
        - Branch String:   'src/UriResolve.c:198,10'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:198,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:202,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:206,10'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:208,12'
              BranchSideFuncs:
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
            - BranchSide:      'src/UriResolve.c:223,12'
              BranchSideFuncs:
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:208,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:208,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:212,12'
              BranchSideFuncs:
                - uriCopyPathA
                - uriRemoveDotSegmentsAbsoluteA
        - Branch String:   'src/UriResolve.c:212,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:212,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:215,12'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteA
        - Branch String:   'src/UriResolve.c:215,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:215,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:219,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriResolve.c:223,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:223,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:227,22'
              BranchSideFuncs:
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriCopyPathA
        - Branch String:   'src/UriResolve.c:227,11'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:229,13'
              BranchSideFuncs:
                - uriCopyPathA
                - uriFixEmptyTrailSegmentA
            - BranchSide:      'src/UriResolve.c:248,14'
              BranchSideFuncs:
                - uriCopyPathA
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:229,12'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:229,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:233,23'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:233,12'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentA
            - BranchSide:      'src/UriResolve.c:239,35'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:245,12'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:248,14'
              BranchSideFuncs:
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriFixEmptyTrailSegmentA
            - BranchSide:      'src/UriResolve.c:261,14'
              BranchSideFuncs:
                - uriCopyPathA
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:248,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:248,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:251,15'
              BranchSideFuncs:
                - uriResolveAbsolutePathFlagA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:252,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:252,13'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
            - BranchSide:      'src/UriResolve.c:255,14'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:255,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:255,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:278,36'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:261,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:261,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:264,14'
              BranchSideFuncs:
                - uriMergePathA
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:264,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:264,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:268,14'
              BranchSideFuncs:
                - uriRemoveDotSegmentsAbsoluteA
                - uriFixAmbiguityA
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:268,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:272,14'
              BranchSideFuncs:
                - uriFixAmbiguityA
                - uriFixEmptyTrailSegmentA
        - Branch String:   'src/UriResolve.c:272,13'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:272,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:278,36'
              BranchSideFuncs:
                - uriFixEmptyTrailSegmentA
      Callsites:
        - Src:             'src/UriResolve.c:162,2'
          Dst:             uriResetUriA
        - Src:             'src/UriResolve.c:180,13'
          Dst:             uriCompareRangeA
        - Src:             'src/UriResolve.c:191,11'
          Dst:             uriCopyAuthorityA
        - Src:             'src/UriResolve.c:195,11'
          Dst:             uriCopyPathA
        - Src:             'src/UriResolve.c:198,11'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'src/UriResolve.c:206,10'
          Dst:             uriHasHostA
        - Src:             'src/UriResolve.c:208,12'
          Dst:             uriCopyAuthorityA
        - Src:             'src/UriResolve.c:212,12'
          Dst:             uriCopyPathA
        - Src:             'src/UriResolve.c:215,12'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'src/UriResolve.c:223,12'
          Dst:             uriCopyAuthorityA
        - Src:             'src/UriResolve.c:229,13'
          Dst:             uriCopyPathA
        - Src:             'src/UriResolve.c:248,14'
          Dst:             uriCopyPathA
        - Src:             'src/UriResolve.c:251,15'
          Dst:             uriResolveAbsolutePathFlagA
        - Src:             'src/UriResolve.c:255,14'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'src/UriResolve.c:261,14'
          Dst:             uriCopyPathA
        - Src:             'src/UriResolve.c:264,14'
          Dst:             uriMergePathA
        - Src:             'src/UriResolve.c:268,14'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'src/UriResolve.c:272,14'
          Dst:             uriFixAmbiguityA
        - Src:             'src/UriResolve.c:281,7'
          Dst:             uriFixEmptyTrailSegmentA
    - functionName:    uriAddBaseUriExMmA
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriAddBaseUriImplA
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriAddBaseUriImplA
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriResolve.c:318,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriAddBaseUriImplA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriResolve.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:318,2'
              BranchSideFuncs:
                - uriAddBaseUriImplA
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriResolve.c:320,8'
              BranchSideFuncs:
                - uriAddBaseUriImplA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriResolve.c:318,2'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:318,2'
              BranchSideFuncs:
                - uriAddBaseUriImplA
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriResolve.c:320,8'
              BranchSideFuncs:
                - uriAddBaseUriImplA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriResolve.c:321,27'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:321,27'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:321,39'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriResolve.c:321,6'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:321,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriResolve.c:322,3'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
      Callsites:
        - Src:             'src/UriResolve.c:318,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriResolve.c:320,8'
          Dst:             uriAddBaseUriImplA
        - Src:             'src/UriResolve.c:322,3'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriAddBaseUriExA
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExMmA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:308,9'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriAddBaseUriExMmA
            - BranchSide:      'src/UriResolve.c:308,9'
              BranchSideFuncs:
                - uriAddBaseUriExMmA
      Callsites:
        - Src:             'src/UriResolve.c:308,9'
          Dst:             uriAddBaseUriExMmA
    - functionName:    uriAddBaseUriA
      functionSourceFile: '/src/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriResolve.c:300,9'
          Branch Sides:
            - BranchSide:      'src/UriResolve.c:0,0'
              BranchSideFuncs:
                - uriAddBaseUriExA
            - BranchSide:      'src/UriResolve.c:300,9'
              BranchSideFuncs:
                - uriAddBaseUriExA
      Callsites:
        - Src:             'src/UriResolve.c:300,9'
          Dst:             uriAddBaseUriExA
    - functionName:    uriAppendSegmentW
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:76,44'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:76,44'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:77,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:77,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:80,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:85,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:86,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:88,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriEqualsAuthorityW
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriCompareRangeW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:100,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriShorten.c:100,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriShorten.c:100,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:101,20'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriShorten.c:107,22'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriShorten.c:102,5'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:102,5'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:102,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'src/UriShorten.c:107,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:108,29'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
            - BranchSide:      'src/UriShorten.c:114,22'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCompareRangeW
        - Branch String:   'src/UriShorten.c:109,5'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:109,5'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:109,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'src/UriShorten.c:114,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:115,29'
              BranchSideFuncs:
                - uriCompareRangeW
            - BranchSide:      'src/UriShorten.c:120,41'
              BranchSideFuncs:
                - uriCompareRangeW
        - Branch String:   'src/UriShorten.c:116,5'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:116,5'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:116,9'
              BranchSideFuncs:
                - uriCompareRangeW
      Callsites:
        - Src:             'src/UriShorten.c:102,9'
          Dst:             memcmp
        - Src:             'src/UriShorten.c:109,9'
          Dst:             memcmp
        - Src:             'src/UriShorten.c:116,9'
          Dst:             uriCompareRangeW
        - Src:             'src/UriShorten.c:120,10'
          Dst:             uriCompareRangeW
    - functionName:    uriAppendSegmentA
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:76,44'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:76,44'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:77,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:77,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:80,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:85,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:86,8'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:88,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriEqualsAuthorityA
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriCompareRangeA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:100,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriShorten.c:100,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriShorten.c:100,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:101,20'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriShorten.c:107,22'
              BranchSideFuncs:
                - memcmp
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriShorten.c:102,5'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:102,5'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:102,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'src/UriShorten.c:107,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:108,29'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
            - BranchSide:      'src/UriShorten.c:114,22'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCompareRangeA
        - Branch String:   'src/UriShorten.c:109,5'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:109,5'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:109,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'src/UriShorten.c:114,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:115,29'
              BranchSideFuncs:
                - uriCompareRangeA
            - BranchSide:      'src/UriShorten.c:120,41'
              BranchSideFuncs:
                - uriCompareRangeA
        - Branch String:   'src/UriShorten.c:116,5'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:116,5'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:116,9'
              BranchSideFuncs:
                - uriCompareRangeA
      Callsites:
        - Src:             'src/UriShorten.c:102,9'
          Dst:             memcmp
        - Src:             'src/UriShorten.c:109,9'
          Dst:             memcmp
        - Src:             'src/UriShorten.c:116,9'
          Dst:             uriCompareRangeA
        - Src:             'src/UriShorten.c:120,10'
          Dst:             uriCompareRangeA
    - functionName:    uriRemoveBaseUriImplW
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          385
      EdgeCount:       121
      CyclomaticComplexity: 37
      functionsReached:
        - uriAppendSegmentW
        - uriCompareRangeW
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriEqualsAuthorityW
        - uriFixAmbiguityW
        - uriResetUriW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:130,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - uriResetUriW
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriEqualsAuthorityW
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
                - uriCopyAuthorityW
                - uriCopyPathW
            - BranchSide:      'src/UriShorten.c:130,11'
              BranchSideFuncs:
                - uriResetUriW
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriEqualsAuthorityW
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
                - uriCopyAuthorityW
                - uriCopyPathW
        - Branch String:   'src/UriShorten.c:130,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:130,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:133,2'
              BranchSideFuncs:
                - uriResetUriW
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriEqualsAuthorityW
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
                - uriCopyAuthorityW
                - uriCopyPathW
        - Branch String:   'src/UriShorten.c:135,26'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:135,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:135,38'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriEqualsAuthorityW
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
                - uriCopyAuthorityW
                - uriCopyPathW
        - Branch String:   'src/UriShorten.c:135,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:135,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:140,22'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriEqualsAuthorityW
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
                - uriCopyAuthorityW
                - uriCopyPathW
        - Branch String:   'src/UriShorten.c:140,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:140,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:145,24'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriEqualsAuthorityW
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
                - uriCopyAuthorityW
                - uriCopyPathW
        - Branch String:   'src/UriShorten.c:145,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:145,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:150,9'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriCopyAuthorityW
                - uriCopyPathW
                - uriEqualsAuthorityW
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
                - uriCopyAuthorityW
                - uriCopyPathW
        - Branch String:   'src/UriShorten.c:150,9'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:152,32'
              BranchSideFuncs:
                - uriEqualsAuthorityW
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
                - uriCopyAuthorityW
                - uriCopyPathW
            - BranchSide:      'src/UriShorten.c:166,11'
              BranchSideFuncs:
                - uriEqualsAuthorityW
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
                - uriCopyAuthorityW
                - uriCopyPathW
        - Branch String:   'src/UriShorten.c:154,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:154,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:158,11'
              BranchSideFuncs:
                - uriCopyPathW
        - Branch String:   'src/UriShorten.c:158,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:158,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:287,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:166,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:168,12'
              BranchSideFuncs:
                - uriCopyAuthorityW
                - uriCopyPathW
            - BranchSide:      'src/UriShorten.c:178,26'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCopyPathW
                - uriFixAmbiguityW
        - Branch String:   'src/UriShorten.c:168,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:168,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:172,12'
              BranchSideFuncs:
                - uriCopyPathW
        - Branch String:   'src/UriShorten.c:172,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:172,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:287,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:178,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:190,13'
              BranchSideFuncs:
                - uriCopyPathW
                - uriFixAmbiguityW
            - BranchSide:      'src/UriShorten.c:200,61'
              BranchSideFuncs:
                - uriCompareRangeW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:190,12'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:190,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:193,14'
              BranchSideFuncs:
                - uriFixAmbiguityW
        - Branch String:   'src/UriShorten.c:195,12'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:195,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:287,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:209,35'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:209,47'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
            - BranchSide:      'src/UriShorten.c:220,24'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:212,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCompareRangeW
            - BranchSide:      'src/UriShorten.c:212,27'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriCompareRangeW
        - Branch String:   'src/UriShorten.c:220,8'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:224,14'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
            - BranchSide:      'src/UriShorten.c:233,25'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:224,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:220,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:224,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:209,35'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:209,47'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
            - BranchSide:      'src/UriShorten.c:220,24'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:220,8'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:224,14'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
            - BranchSide:      'src/UriShorten.c:233,25'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:224,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:220,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:224,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:235,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:238,48'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
            - BranchSide:      'src/UriShorten.c:264,60'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:239,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:240,15'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
            - BranchSide:      'src/UriShorten.c:253,43'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:239,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:240,15'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
            - BranchSide:      'src/UriShorten.c:253,43'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:240,15'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:239,51'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
            - BranchSide:      'src/UriShorten.c:248,16'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:248,15'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:248,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:264,60'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:253,21'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:255,16'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
            - BranchSide:      'src/UriShorten.c:264,60'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:255,15'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:255,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:264,60'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:264,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:264,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:271,32'
              BranchSideFuncs:
                - uriAppendSegmentW
                - uriAppendSegmentW
                - uriAppendSegmentW
        - Branch String:   'src/UriShorten.c:233,8'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:235,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:287,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriShorten.c:133,2'
          Dst:             uriResetUriW
        - Src:             'src/UriShorten.c:150,9'
          Dst:             uriCompareRangeW
        - Src:             'src/UriShorten.c:154,11'
          Dst:             uriCopyAuthorityW
        - Src:             'src/UriShorten.c:158,11'
          Dst:             uriCopyPathW
        - Src:             'src/UriShorten.c:166,11'
          Dst:             uriEqualsAuthorityW
        - Src:             'src/UriShorten.c:168,12'
          Dst:             uriCopyAuthorityW
        - Src:             'src/UriShorten.c:172,12'
          Dst:             uriCopyPathW
        - Src:             'src/UriShorten.c:190,13'
          Dst:             uriCopyPathW
        - Src:             'src/UriShorten.c:195,13'
          Dst:             uriFixAmbiguityW
        - Src:             'src/UriShorten.c:210,14'
          Dst:             uriCompareRangeW
        - Src:             'src/UriShorten.c:224,14'
          Dst:             uriAppendSegmentW
        - Src:             'src/UriShorten.c:224,14'
          Dst:             uriAppendSegmentW
        - Src:             'src/UriShorten.c:248,16'
          Dst:             uriAppendSegmentW
        - Src:             'src/UriShorten.c:255,16'
          Dst:             uriAppendSegmentW
        - Src:             'src/UriShorten.c:264,14'
          Dst:             uriAppendSegmentW
    - functionName:    uriRemoveBaseUriMmW
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriRemoveBaseUriImplW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:312,2'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriRemoveBaseUriImplW
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriShorten.c:312,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriRemoveBaseUriImplW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriShorten.c:312,2'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:312,2'
              BranchSideFuncs:
                - uriRemoveBaseUriImplW
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriShorten.c:314,8'
              BranchSideFuncs:
                - uriRemoveBaseUriImplW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriShorten.c:312,2'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:312,2'
              BranchSideFuncs:
                - uriRemoveBaseUriImplW
                - uriFreeUriMembersMmW
            - BranchSide:      'src/UriShorten.c:314,8'
              BranchSideFuncs:
                - uriRemoveBaseUriImplW
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriShorten.c:316,27'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:316,27'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:316,36'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
        - Branch String:   'src/UriShorten.c:316,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:316,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:317,3'
              BranchSideFuncs:
                - uriFreeUriMembersMmW
      Callsites:
        - Src:             'src/UriShorten.c:312,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriShorten.c:314,8'
          Dst:             uriRemoveBaseUriImplW
        - Src:             'src/UriShorten.c:317,3'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriRemoveBaseUriW
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriRemoveBaseUriMmW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:300,9'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - uriRemoveBaseUriMmW
            - BranchSide:      'src/UriShorten.c:300,9'
              BranchSideFuncs:
                - uriRemoveBaseUriMmW
      Callsites:
        - Src:             'src/UriShorten.c:300,9'
          Dst:             uriRemoveBaseUriMmW
    - functionName:    uriRemoveBaseUriImplA
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          385
      EdgeCount:       121
      CyclomaticComplexity: 37
      functionsReached:
        - uriAppendSegmentA
        - uriCompareRangeA
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriEqualsAuthorityA
        - uriFixAmbiguityA
        - uriResetUriA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:130,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - uriResetUriA
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriEqualsAuthorityA
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
                - uriCopyAuthorityA
                - uriCopyPathA
            - BranchSide:      'src/UriShorten.c:130,11'
              BranchSideFuncs:
                - uriResetUriA
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriEqualsAuthorityA
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
                - uriCopyAuthorityA
                - uriCopyPathA
        - Branch String:   'src/UriShorten.c:130,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:130,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:133,2'
              BranchSideFuncs:
                - uriResetUriA
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriEqualsAuthorityA
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
                - uriCopyAuthorityA
                - uriCopyPathA
        - Branch String:   'src/UriShorten.c:135,26'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:135,26'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:135,38'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriEqualsAuthorityA
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
                - uriCopyAuthorityA
                - uriCopyPathA
        - Branch String:   'src/UriShorten.c:135,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:135,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:140,22'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriEqualsAuthorityA
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
                - uriCopyAuthorityA
                - uriCopyPathA
        - Branch String:   'src/UriShorten.c:140,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:140,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:145,24'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriEqualsAuthorityA
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
                - uriCopyAuthorityA
                - uriCopyPathA
        - Branch String:   'src/UriShorten.c:145,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:145,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:150,9'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriCopyAuthorityA
                - uriCopyPathA
                - uriEqualsAuthorityA
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
                - uriCopyAuthorityA
                - uriCopyPathA
        - Branch String:   'src/UriShorten.c:150,9'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:152,32'
              BranchSideFuncs:
                - uriEqualsAuthorityA
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
                - uriCopyAuthorityA
                - uriCopyPathA
            - BranchSide:      'src/UriShorten.c:166,11'
              BranchSideFuncs:
                - uriEqualsAuthorityA
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
                - uriCopyAuthorityA
                - uriCopyPathA
        - Branch String:   'src/UriShorten.c:154,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:154,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:158,11'
              BranchSideFuncs:
                - uriCopyPathA
        - Branch String:   'src/UriShorten.c:158,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:158,10'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:287,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:166,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:168,12'
              BranchSideFuncs:
                - uriCopyAuthorityA
                - uriCopyPathA
            - BranchSide:      'src/UriShorten.c:178,26'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCopyPathA
                - uriFixAmbiguityA
        - Branch String:   'src/UriShorten.c:168,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:168,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:172,12'
              BranchSideFuncs:
                - uriCopyPathA
        - Branch String:   'src/UriShorten.c:172,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:172,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:287,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:178,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:190,13'
              BranchSideFuncs:
                - uriCopyPathA
                - uriFixAmbiguityA
            - BranchSide:      'src/UriShorten.c:200,61'
              BranchSideFuncs:
                - uriCompareRangeA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:190,12'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:190,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:193,14'
              BranchSideFuncs:
                - uriFixAmbiguityA
        - Branch String:   'src/UriShorten.c:195,12'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:195,12'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:287,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:209,35'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:209,47'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
            - BranchSide:      'src/UriShorten.c:220,24'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:212,11'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCompareRangeA
            - BranchSide:      'src/UriShorten.c:212,27'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriCompareRangeA
        - Branch String:   'src/UriShorten.c:220,8'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:224,14'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
            - BranchSide:      'src/UriShorten.c:233,25'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:224,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:220,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:224,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:209,35'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:209,47'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
            - BranchSide:      'src/UriShorten.c:220,24'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:220,8'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:224,14'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
            - BranchSide:      'src/UriShorten.c:233,25'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:224,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:220,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:224,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriShorten.c:235,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:238,48'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
            - BranchSide:      'src/UriShorten.c:264,60'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:239,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:240,15'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
            - BranchSide:      'src/UriShorten.c:253,43'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:239,10'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:240,15'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
            - BranchSide:      'src/UriShorten.c:253,43'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:240,15'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:239,51'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
            - BranchSide:      'src/UriShorten.c:248,16'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:248,15'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:248,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:264,60'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:253,21'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:255,16'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
            - BranchSide:      'src/UriShorten.c:264,60'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:255,15'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:255,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:264,60'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:264,13'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:264,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:271,32'
              BranchSideFuncs:
                - uriAppendSegmentA
                - uriAppendSegmentA
                - uriAppendSegmentA
        - Branch String:   'src/UriShorten.c:233,8'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:235,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:287,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriShorten.c:133,2'
          Dst:             uriResetUriA
        - Src:             'src/UriShorten.c:150,9'
          Dst:             uriCompareRangeA
        - Src:             'src/UriShorten.c:154,11'
          Dst:             uriCopyAuthorityA
        - Src:             'src/UriShorten.c:158,11'
          Dst:             uriCopyPathA
        - Src:             'src/UriShorten.c:166,11'
          Dst:             uriEqualsAuthorityA
        - Src:             'src/UriShorten.c:168,12'
          Dst:             uriCopyAuthorityA
        - Src:             'src/UriShorten.c:172,12'
          Dst:             uriCopyPathA
        - Src:             'src/UriShorten.c:190,13'
          Dst:             uriCopyPathA
        - Src:             'src/UriShorten.c:195,13'
          Dst:             uriFixAmbiguityA
        - Src:             'src/UriShorten.c:210,14'
          Dst:             uriCompareRangeA
        - Src:             'src/UriShorten.c:224,14'
          Dst:             uriAppendSegmentA
        - Src:             'src/UriShorten.c:224,14'
          Dst:             uriAppendSegmentA
        - Src:             'src/UriShorten.c:248,16'
          Dst:             uriAppendSegmentA
        - Src:             'src/UriShorten.c:255,16'
          Dst:             uriAppendSegmentA
        - Src:             'src/UriShorten.c:264,14'
          Dst:             uriAppendSegmentA
    - functionName:    uriRemoveBaseUriMmA
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriRemoveBaseUriImplA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:312,2'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriRemoveBaseUriImplA
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriShorten.c:312,2'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
                - uriRemoveBaseUriImplA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriShorten.c:312,2'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:312,2'
              BranchSideFuncs:
                - uriRemoveBaseUriImplA
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriShorten.c:314,8'
              BranchSideFuncs:
                - uriRemoveBaseUriImplA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriShorten.c:312,2'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:312,2'
              BranchSideFuncs:
                - uriRemoveBaseUriImplA
                - uriFreeUriMembersMmA
            - BranchSide:      'src/UriShorten.c:314,8'
              BranchSideFuncs:
                - uriRemoveBaseUriImplA
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriShorten.c:316,27'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:316,27'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:316,36'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
        - Branch String:   'src/UriShorten.c:316,6'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:316,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriShorten.c:317,3'
              BranchSideFuncs:
                - uriFreeUriMembersMmA
      Callsites:
        - Src:             'src/UriShorten.c:312,2'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'src/UriShorten.c:314,8'
          Dst:             uriRemoveBaseUriImplA
        - Src:             'src/UriShorten.c:317,3'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriRemoveBaseUriA
      functionSourceFile: '/src/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriRemoveBaseUriMmA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriShorten.c:300,9'
          Branch Sides:
            - BranchSide:      'src/UriShorten.c:0,0'
              BranchSideFuncs:
                - uriRemoveBaseUriMmA
            - BranchSide:      'src/UriShorten.c:300,9'
              BranchSideFuncs:
                - uriRemoveBaseUriMmA
      Callsites:
        - Src:             'src/UriShorten.c:300,9'
          Dst:             uriRemoveBaseUriMmA
    - functionName:    uriFixEmptyTrailSegmentW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - uriHasHostW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:603,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:603,12'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:604,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:604,8'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:604,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:605,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:605,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:605,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:606,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:606,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:606,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:607,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:607,28'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:607,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:603,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:603,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:608,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriCommon.c:604,8'
          Dst:             uriHasHostW
    - functionName:    uriHasHostW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:468,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:468,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:468,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:469,5'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:469,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:469,5'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:470,5'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:470,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:470,5'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:471,5'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:471,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:471,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriFixAmbiguityW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:570,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:570,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:571,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:571,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:576,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:572,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:572,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:572,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:575,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:575,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:585,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:577,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:577,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:577,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:578,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:578,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:578,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:579,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:579,34'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:579,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:570,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:570,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:585,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:586,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:586,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:591,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriCopyAuthorityW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:527,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:527,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:533,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:534,32'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:542,30'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:535,7'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:535,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:538,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:542,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:543,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:552,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:545,7'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:545,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:548,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriCopyPathW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:480,14'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:480,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:490,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:492,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:500,30'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:492,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:493,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:501,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:505,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:509,3'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:489,42'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:510,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriHexToLetterExW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:442,2'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:442,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:444,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:445,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:446,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:447,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:448,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:449,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:450,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:451,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:452,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:454,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:455,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:456,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:457,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:458,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:459,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriHexToLetterW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriHexToLetterExW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:436,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriHexToLetterExW
            - BranchSide:      'src/UriCommon.c:436,9'
              BranchSideFuncs:
                - uriHexToLetterExW
      Callsites:
        - Src:             'src/UriCommon.c:436,9'
          Dst:             uriHexToLetterExW
    - functionName:    uriHexdigToIntW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:397,2'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:397,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:397,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriRemoveDotSegmentsExW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:388,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
            - BranchSide:      'src/UriCommon.c:388,10'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
        - Branch String:   'src/UriCommon.c:388,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:388,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:391,59'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExW
      Callsites:
        - Src:             'src/UriCommon.c:391,9'
          Dst:             uriRemoveDotSegmentsExW
    - functionName:    uriRemoveDotSegmentsExW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          612
      EdgeCount:       176
      CyclomaticComplexity: 50
      functionsReached:
        - uriHasHostW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:125,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:125,11'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:125,20'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:125,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:125,29'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:125,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:125,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:130,10'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:134,3'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:136,8'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:215,9'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:136,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:138,50'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:149,18'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:149,37'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:162,23'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:149,47'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:149,64'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:162,23'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:149,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:150,47'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:186,21'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:151,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:152,11'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:166,21'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:151,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:152,11'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:166,21'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:152,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:151,50'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:162,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:166,21'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:186,21'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:168,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:177,14'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:180,21'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:180,44'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:183,15'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:180,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:181,16'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:183,15'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:186,21'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:186,44'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:190,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:186,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:187,16'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:190,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:190,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:192,12'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:204,27'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:192,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:194,28'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:197,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:216,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:216,10'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:215,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:218,50'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:223,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:224,15'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:240,15'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:224,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:231,24'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:232,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:232,12'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:242,24'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:233,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:233,12'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:242,24'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:230,17'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:242,24'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:240,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:242,24'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:320,24'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:243,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:247,18'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:288,25'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:248,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:252,23'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:255,57'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:256,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:257,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:269,29'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:257,24'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:257,41'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:260,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:257,14'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:258,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:260,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:262,14'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:263,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:265,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:275,22'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:275,39'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:278,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:275,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:276,17'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:278,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:280,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:281,17'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:283,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:288,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:289,23'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:299,23'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:292,23'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:292,46'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:295,17'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:292,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:293,18'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:295,17'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:299,23'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:299,47'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:302,29'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:299,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:300,18'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:302,29'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:308,22'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:308,37'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:311,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:308,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:309,17'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:311,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:320,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:324,22'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:331,17'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:331,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:340,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:344,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:344,23'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:344,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:347,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:344,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:345,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:347,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:354,22'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:354,45'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:357,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:354,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:355,17'
              BranchSideFuncs:
                - uriHasHostW
            - BranchSide:      'src/UriCommon.c:357,16'
              BranchSideFuncs:
                - uriHasHostW
        - Branch String:   'src/UriCommon.c:369,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:370,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:373,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:377,2'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:133,32'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:377,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriCommon.c:192,12'
          Dst:             uriHasHostW
    - functionName:    uriCompareRangeW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - wcsncmp
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:93,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - wcsncmp
            - BranchSide:      'src/UriCommon.c:93,9'
              BranchSideFuncs:
                - wcsncmp
        - Branch String:   'src/UriCommon.c:93,18'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:93,24'
              BranchSideFuncs:
                - wcsncmp
            - BranchSide:      'src/UriCommon.c:94,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:93,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:94,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:98,10'
              BranchSideFuncs:
                - wcsncmp
        - Branch String:   'src/UriCommon.c:98,25'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:98,38'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:99,21'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:98,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:99,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:102,19'
              BranchSideFuncs:
                - wcsncmp
        - Branch String:   'src/UriCommon.c:103,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:103,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:105,18'
              BranchSideFuncs:
                - wcsncmp
        - Branch String:   'src/UriCommon.c:105,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:105,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:109,9'
              BranchSideFuncs:
                - wcsncmp
        - Branch String:   'src/UriCommon.c:111,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:111,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:113,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:113,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:113,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:117,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriCommon.c:109,9'
          Dst:             wcsncmp
    - functionName:    uriResetUriW
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:78,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:78,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:81,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriFixEmptyTrailSegmentA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - uriHasHostA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:603,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:603,12'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:604,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:604,8'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:604,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:605,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:605,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:605,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:606,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:606,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:606,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:607,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:607,28'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:607,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:603,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:603,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:608,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriCommon.c:604,8'
          Dst:             uriHasHostA
    - functionName:    uriHasHostA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:468,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:468,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:468,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:469,5'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:469,14'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:469,5'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:470,5'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:470,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:470,5'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:471,5'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:471,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:471,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriFixAmbiguityA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:570,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:570,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:571,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:571,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:576,13'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:572,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:572,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:572,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:575,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:575,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:585,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:577,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:577,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:577,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:578,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:578,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:578,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:579,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:579,34'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:579,4'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:570,4'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:570,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:585,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:586,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:586,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:591,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriCopyAuthorityA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:527,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:527,8'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:533,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:534,32'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:542,30'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:535,7'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:535,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:538,46'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:542,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:543,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:552,9'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:545,7'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:545,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:548,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriCopyPathA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:480,14'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:480,14'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:490,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:492,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:500,30'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:492,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:493,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:501,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:505,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:509,3'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:489,42'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:510,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriHexToLetterExA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:442,2'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:442,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:444,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:445,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:446,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:447,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:448,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:449,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:450,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:451,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:452,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:454,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:455,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:456,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:457,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:458,29'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:459,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriHexToLetterA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriHexToLetterExA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:436,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriHexToLetterExA
            - BranchSide:      'src/UriCommon.c:436,9'
              BranchSideFuncs:
                - uriHexToLetterExA
      Callsites:
        - Src:             'src/UriCommon.c:436,9'
          Dst:             uriHexToLetterExA
    - functionName:    uriHexdigToIntA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:397,2'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:397,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:397,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriRemoveDotSegmentsExA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:388,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
            - BranchSide:      'src/UriCommon.c:388,10'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
        - Branch String:   'src/UriCommon.c:388,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:388,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:391,59'
              BranchSideFuncs:
                - uriRemoveDotSegmentsExA
      Callsites:
        - Src:             'src/UriCommon.c:391,9'
          Dst:             uriRemoveDotSegmentsExA
    - functionName:    uriRemoveDotSegmentsExA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          611
      EdgeCount:       176
      CyclomaticComplexity: 50
      functionsReached:
        - uriHasHostA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:125,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:125,11'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:125,20'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:125,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:125,29'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:125,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:125,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:130,10'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:134,3'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:136,8'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:215,9'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:136,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:138,50'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:149,18'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:149,37'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:162,23'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:149,47'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:149,64'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:162,23'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:149,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:150,47'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:186,21'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:151,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:152,11'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:166,21'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:151,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:152,11'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:166,21'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:152,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:151,50'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:162,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:166,21'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:186,21'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:168,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:177,14'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:180,21'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:180,44'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:183,15'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:180,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:181,16'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:183,15'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:186,21'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:186,44'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:190,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:186,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:187,16'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:190,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:190,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:192,12'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:204,27'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:192,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:194,28'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:197,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:216,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:216,10'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:215,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:218,50'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:223,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:224,15'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:240,15'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:224,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:231,24'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:232,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:232,12'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:242,24'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:233,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:233,12'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:242,24'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:230,17'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:242,24'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:369,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:240,10'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:242,24'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:320,24'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:243,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:247,18'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:288,25'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:248,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:252,23'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:255,57'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:256,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:257,24'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:269,29'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:257,24'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:257,41'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:260,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:257,14'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:258,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:260,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:262,14'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:263,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:265,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:275,22'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:275,39'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:278,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:275,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:276,17'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:278,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:280,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:281,17'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:283,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:288,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:289,23'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:299,23'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:292,23'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:292,46'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:295,17'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:292,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:293,18'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:295,17'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:299,23'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:299,47'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:302,29'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:299,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:300,18'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:302,29'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:308,22'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:308,37'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:311,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:308,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:309,17'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:311,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:320,11'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:324,22'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:331,17'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:331,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:340,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:344,23'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:344,23'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:344,46'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:347,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:344,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:345,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:347,28'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:354,22'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:354,45'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:357,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:354,12'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:355,17'
              BranchSideFuncs:
                - uriHasHostA
            - BranchSide:      'src/UriCommon.c:357,16'
              BranchSideFuncs:
                - uriHasHostA
        - Branch String:   'src/UriCommon.c:369,8'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:370,19'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:373,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:377,2'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:133,32'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:377,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriCommon.c:192,12'
          Dst:             uriHasHostA
    - functionName:    uriCompareRangeA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          99
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - strncmp
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:93,9'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:0,0'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'src/UriCommon.c:93,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'src/UriCommon.c:93,18'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:93,24'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'src/UriCommon.c:94,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:93,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:94,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:98,10'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'src/UriCommon.c:98,25'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:98,38'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:99,21'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:98,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:99,21'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:102,19'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'src/UriCommon.c:103,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:103,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:105,18'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'src/UriCommon.c:105,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:105,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:109,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'src/UriCommon.c:111,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:111,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:113,18'
              BranchSideFuncs: []
        - Branch String:   'src/UriCommon.c:113,13'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:113,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:117,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriCommon.c:109,9'
          Dst:             strncmp
    - functionName:    uriResetUriA
      functionSourceFile: '/src/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriCommon.c:78,6'
          Branch Sides:
            - BranchSide:      'src/UriCommon.c:78,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriCommon.c:81,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriPushToStack
      functionSourceFile: '/src/uriparser/src/UriIp4Base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'src/UriIp4Base.c:77,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4Base.c:77,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4Base.c:79,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4Base.c:84,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4Base.c:89,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriStackToOctet
      functionSourceFile: '/src/uriparser/src/UriIp4Base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/UriIp4Base.c:52,2'
          Branch Sides:
            - BranchSide:      'src/UriIp4Base.c:52,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4Base.c:54,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4Base.c:58,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriIp4Base.c:63,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriDefaultFree
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:116,2'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/UriMemory.c:116,2'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    uriDefaultReallocarray
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reallocarray
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:102,9'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - reallocarray
            - BranchSide:      'src/UriMemory.c:102,9'
              BranchSideFuncs:
                - reallocarray
      Callsites:
        - Src:             'src/UriMemory.c:102,9'
          Dst:             reallocarray
    - functionName:    reallocarray
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriDefaultRealloc
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:94,9'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'src/UriMemory.c:94,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'src/UriMemory.c:94,9'
          Dst:             realloc
    - 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:    uriDefaultCalloc
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:87,9'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'src/UriMemory.c:87,9'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'src/UriMemory.c:87,9'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriDefaultMalloc
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:80,9'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'src/UriMemory.c:80,9'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    uriTestMemoryManager
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         101
      ICount:          698
      EdgeCount:       148
      CyclomaticComplexity: 49
      functionsReached:
        - uriMemoryManagerIsComplete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:303,13'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
            - BranchSide:      'src/UriMemory.c:303,13'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
        - Branch String:   'src/UriMemory.c:303,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:303,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:307,6'
              BranchSideFuncs:
                - uriMemoryManagerIsComplete
        - Branch String:   'src/UriMemory.c:307,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:307,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:312,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:313,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:313,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:316,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:322,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:322,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:326,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:326,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:330,30'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:336,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:336,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:340,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:343,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:343,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:347,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:347,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:347,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:347,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:347,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:347,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:347,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:347,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:351,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:357,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:357,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:360,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:366,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:366,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:369,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:375,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:376,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:381,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:382,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:382,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:386,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:390,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:390,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:394,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:394,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:394,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:394,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:394,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:394,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:394,7'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:394,7'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:398,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:404,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:404,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:407,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:413,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:413,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:416,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:422,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:422,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:425,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:431,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:431,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:434,2'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:440,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:441,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:446,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:447,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:448,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:453,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:454,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:454,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:455,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriMemory.c:307,6'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriMemoryManagerIsComplete
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:123,4'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:123,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:123,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:124,4'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:124,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:124,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:125,4'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:125,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:125,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:126,4'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:126,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:126,15'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:127,4'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:127,4'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:127,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriDecorateFree
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:253,11'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:253,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:253,20'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:253,20'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:253,31'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:253,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:253,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:257,40'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:258,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:258,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:262,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriDecorateRealloc
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:210,13'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/UriMemory.c:210,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'src/UriMemory.c:210,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:211,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/UriMemory.c:217,10'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:217,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:218,18'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:223,11'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:223,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:224,11'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:228,38'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:231,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:231,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:235,22'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:236,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:236,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:241,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriMemory.c:211,3'
          Dst:             __errno_location
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriDecorateMalloc
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:176,13'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'src/UriMemory.c:176,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'src/UriMemory.c:176,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:177,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/UriMemory.c:182,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'src/UriMemory.c:182,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:183,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/UriMemory.c:187,40'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'src/UriMemory.c:188,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:189,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/UriMemory.c:193,20'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:194,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:194,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:198,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriMemory.c:177,3'
          Dst:             __errno_location
        - Src:             'src/UriMemory.c:183,3'
          Dst:             __errno_location
        - Src:             'src/UriMemory.c:189,3'
          Dst:             __errno_location
    - functionName:    uriCompleteMemoryManager
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:269,23'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:269,23'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:269,35'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:269,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:269,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:273,16'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:273,32'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:273,32'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:273,45'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:273,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:273,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:277,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriEmulateCalloc
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:134,34'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'src/UriMemory.c:134,34'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'src/UriMemory.c:136,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:137,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/UriMemory.c:141,2'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'src/UriMemory.c:141,2'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:141,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:143,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:141,2'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:141,2'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/UriMemory.c:143,19'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:144,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:144,6'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:148,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriMemory.c:137,3'
          Dst:             __errno_location
        - Src:             'src/UriMemory.c:141,2'
          Dst:             __errno_location
    - functionName:    uriEmulateReallocarray
      functionSourceFile: '/src/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/UriMemory.c:156,34'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'src/UriMemory.c:156,34'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'src/UriMemory.c:158,6'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:159,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/UriMemory.c:163,2'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'src/UriMemory.c:163,2'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:163,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriMemory.c:165,17'
              BranchSideFuncs: []
        - Branch String:   'src/UriMemory.c:163,2'
          Branch Sides:
            - BranchSide:      'src/UriMemory.c:163,2'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/UriMemory.c:165,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/UriMemory.c:159,3'
          Dst:             __errno_location
        - Src:             'src/UriMemory.c:163,2'
          Dst:             __errno_location
    - functionName:    uriIsUnreserved
      functionSourceFile: '/src/uriparser/src/UriNormalizeBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/UriNormalizeBase.c:47,2'
          Branch Sides:
            - BranchSide:      'src/UriNormalizeBase.c:47,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriNormalizeBase.c:47,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriGetOctetValue
      functionSourceFile: '/src/uriparser/src/UriParseBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/UriParseBase.c:78,2'
          Branch Sides:
            - BranchSide:      'src/UriParseBase.c:78,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParseBase.c:83,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParseBase.c:87,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uriWriteQuadToDoubleByte
      functionSourceFile: '/src/uriparser/src/UriParseBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/UriParseBase.c:47,2'
          Branch Sides:
            - BranchSide:      'src/UriParseBase.c:47,2'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParseBase.c:50,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParseBase.c:56,13'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParseBase.c:62,15'
              BranchSideFuncs: []
            - BranchSide:      'src/UriParseBase.c:68,20'
              BranchSideFuncs: []
      Callsites:       []
...
