---
Fuzzer filename: '/src/vinyl-cache/bin/vinyld/fuzzers/esi_parse_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ws_emu_panic
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - PAN__DumpStruct
        - VSB_cat
        - VSB_indent
        - VSB_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:564,6'
          Dst:             PAN__DumpStruct
        - Src:             'cache/cache_ws_emu.c:566,2'
          Dst:             VSB_printf
        - Src:             'cache/cache_ws_emu.c:569,7'
          Dst:             PAN__DumpStruct
        - Src:             'cache/cache_ws_emu.c:571,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_ws_emu.c:575,2'
          Dst:             VSB_indent
        - Src:             'cache/cache_ws_emu.c:576,2'
          Dst:             VSB_cat
    - functionName:    WS_Panic
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          147
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PAN__DumpStruct
        - VSB_cat
        - VSB_indent
        - VSB_printf
        - ws_emu_panic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:583,6'
          Dst:             PAN__DumpStruct
        - Src:             'cache/cache_ws_emu.c:586,3'
          Dst:             VSB_cat
        - Src:             'cache/cache_ws_emu.c:587,2'
          Dst:             VSB_printf
        - Src:             'cache/cache_ws_emu.c:588,2'
          Dst:             VSB_printf
        - Src:             'cache/cache_ws_emu.c:590,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_ws_emu.c:592,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_ws_emu.c:593,2'
          Dst:             VSB_cat
        - Src:             'cache/cache_ws_emu.c:594,2'
          Dst:             VSB_printf
        - Src:             'cache/cache_ws_emu.c:596,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_ws_emu.c:598,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_ws_emu.c:599,2'
          Dst:             VSB_cat
        - Src:             'cache/cache_ws_emu.c:601,2'
          Dst:             ws_emu_panic
        - Src:             'cache/cache_ws_emu.c:603,2'
          Dst:             VSB_indent
        - Src:             'cache/cache_ws_emu.c:604,2'
          Dst:             VSB_cat
    - functionName:    WS_Dump
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          348
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached:
        - VAS_Fail
        - WS_Assert
        - __errno_location
        - strchr
        - ws_emu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:500,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:501,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:502,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:504,6'
          Dst:             strchr
        - Src:             'cache/cache_ws_emu.c:505,3'
          Dst:             __errno_location
        - Src:             'cache/cache_ws_emu.c:510,3'
          Dst:             __errno_location
        - Src:             'cache/cache_ws_emu.c:514,7'
          Dst:             ws_emu
        - Src:             'cache/cache_ws_emu.c:525,3'
          Dst:             __errno_location
        - Src:             'cache/cache_ws_emu.c:533,3'
          Dst:             VAS_Fail
    - functionName:    WS_Assert
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         134
      ICount:          512
      EdgeCount:       142
      CyclomaticComplexity: 10
      functionsReached:
        - COM_DO_DEBUG
        - VAS_Fail
        - WRK_Log
        - pdiff
        - ws_emu
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:81,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:81,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:82,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:83,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:84,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:85,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:87,7'
          Dst:             ws_emu
        - Src:             'cache/cache_ws_emu.c:88,8'
          Dst:             pdiff
        - Src:             'cache/cache_ws_emu.c:89,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:93,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:93,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:95,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:98,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:100,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:104,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:106,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:107,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:108,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:110,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:111,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:112,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:115,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:117,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:118,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:121,2'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:121,2'
          Dst:             pdiff
        - Src:             'cache/cache_ws_emu.c:121,2'
          Dst:             pdiff
        - Src:             'cache/cache_ws_emu.c:121,2'
          Dst:             WRK_Log
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ws_emu
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:70,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:70,2'
          Dst:             VAS_Fail
    - functionName:    pdiff
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/../../include/vas.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/vas.h:145,2'
          Dst:             VAS_Fail
        - Src:             '../../include/vas.h:146,2'
          Dst:             VAS_Fail
        - Src:             '../../include/vas.h:147,2'
          Dst:             VAS_Fail
    - functionName:    COM_DO_DEBUG
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/./common/common_param.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WS_ReservationOffset
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
        - WS_Assert
        - ws_emu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:483,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:484,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:485,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:486,7'
          Dst:             ws_emu
        - Src:             'cache/cache_ws_emu.c:488,2'
          Dst:             VAS_Fail
    - functionName:    WS_AtOffset
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - VAS_Fail
        - WS_Assert
        - ws_emu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:463,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:464,7'
          Dst:             ws_emu
        - Src:             'cache/cache_ws_emu.c:468,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:473,2'
          Dst:             VAS_Fail
    - functionName:    WS_ReleaseP
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - COM_DO_DEBUG
        - VAS_Fail
        - WRK_Log
        - WS_Assert
        - pdiff
        - ws_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:448,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:449,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:450,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:451,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:452,6'
          Dst:             pdiff
        - Src:             'cache/cache_ws_emu.c:453,2'
          Dst:             ws_release
        - Src:             'cache/cache_ws_emu.c:454,2'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:454,2'
          Dst:             WRK_Log
    - functionName:    ws_release
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          124
      EdgeCount:       35
      CyclomaticComplexity: 3
      functionsReached:
        - VAS_Fail
        - WS_Assert
        - ws_alloc_free
        - ws_emu
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:413,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:414,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:415,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:416,7'
          Dst:             ws_emu
        - Src:             'cache/cache_ws_emu.c:418,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:419,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:423,3'
          Dst:             ws_alloc_free
        - Src:             'cache/cache_ws_emu.c:427,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:432,2'
          Dst:             WS_Assert
    - functionName:    ws_alloc_free
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          141
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - VAS_Fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:189,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:189,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:189,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:190,2'
          Dst:             VAS_Fail
    - functionName:    memset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WS_Release
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - COM_DO_DEBUG
        - WRK_Log
        - ws_release
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:439,2'
          Dst:             ws_release
        - Src:             'cache/cache_ws_emu.c:440,2'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:440,2'
          Dst:             WRK_Log
    - functionName:    WS_ReserveSize
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - COM_DO_DEBUG
        - VAS_Fail
        - WRK_Log
        - WS_Assert
        - ws_emu
        - ws_emu_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:391,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:392,7'
          Dst:             ws_emu_alloc
        - Src:             'cache/cache_ws_emu.c:396,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:397,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:400,7'
          Dst:             ws_emu
        - Src:             'cache/cache_ws_emu.c:401,2'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:401,2'
          Dst:             WRK_Log
        - Src:             'cache/cache_ws_emu.c:403,2'
          Dst:             WS_Assert
    - functionName:    ws_emu_alloc
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          239
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - VAS_Fail
        - WS_Assert
        - WS_MarkOverflow
        - calloc
        - ws_emu
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:274,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:275,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:277,7'
          Dst:             ws_emu
        - Src:             'cache/cache_ws_emu.c:279,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:284,3'
          Dst:             WS_MarkOverflow
        - Src:             'cache/cache_ws_emu.c:290,2'
          Dst:             calloc
        - Src:             'cache/cache_ws_emu.c:291,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:296,3'
          Dst:             VAS_Fail
    - 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:    WS_Snapshot
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - COM_DO_DEBUG
        - VAS_Fail
        - WRK_Log
        - WS_Assert
        - WS_Overflowed
        - ws_emu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:347,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:348,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:349,6'
          Dst:             WS_Overflowed
        - Src:             'cache/cache_ws_emu.c:350,3'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:350,3'
          Dst:             WRK_Log
        - Src:             'cache/cache_ws_emu.c:354,7'
          Dst:             ws_emu
        - Src:             'cache/cache_ws_emu.c:356,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:358,2'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:358,2'
          Dst:             WRK_Log
    - functionName:    WS_Copy
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - COM_DO_DEBUG
        - VAS_Fail
        - WRK_Log
        - WS_Assert
        - strlen
        - ws_emu_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:324,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:326,9'
          Dst:             strlen
        - Src:             'cache/cache_ws_emu.c:327,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:328,7'
          Dst:             ws_emu_alloc
        - Src:             'cache/cache_ws_emu.c:329,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:331,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:333,3'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:333,3'
          Dst:             WRK_Log
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WS_Alloc
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - COM_DO_DEBUG
        - VAS_Fail
        - WRK_Log
        - WS_Assert
        - ws_emu_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:307,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:308,7'
          Dst:             ws_emu_alloc
        - Src:             'cache/cache_ws_emu.c:309,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:311,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:312,3'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:312,3'
          Dst:             WRK_Log
    - functionName:    WS_ReserveAll
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - COM_DO_DEBUG
        - VAS_Fail
        - WRK_Log
        - WS_Assert
        - pdiff
        - ws_emu_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:368,7'
          Dst:             ws_emu_alloc
        - Src:             'cache/cache_ws_emu.c:369,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:372,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:379,6'
          Dst:             pdiff
        - Src:             'cache/cache_ws_emu.c:380,2'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:380,2'
          Dst:             WRK_Log
        - Src:             'cache/cache_ws_emu.c:381,2'
          Dst:             WS_Assert
    - functionName:    WS_Pipeline
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          170
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - VAS_Fail
        - WS_Assert
        - WS_ReserveAll
        - WS_Rollback
        - pdiff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:230,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:231,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:232,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:240,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:241,7'
          Dst:             pdiff
        - Src:             'cache/cache_ws_emu.c:243,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:246,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:252,3'
          Dst:             WS_Rollback
        - Src:             'cache/cache_ws_emu.c:254,6'
          Dst:             WS_ReserveAll
    - functionName:    WS_Reset
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          173
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - COM_DO_DEBUG
        - VAS_Fail
        - WRK_Log
        - WS_Assert
        - WS_Overflowed
        - ws_alloc_free
        - ws_emu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:203,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:204,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:206,3'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:206,3'
          Dst:             WRK_Log
        - Src:             'cache/cache_ws_emu.c:207,3'
          Dst:             WS_Overflowed
        - Src:             'cache/cache_ws_emu.c:207,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:211,2'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:211,2'
          Dst:             WRK_Log
        - Src:             'cache/cache_ws_emu.c:212,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:214,7'
          Dst:             ws_emu
        - Src:             'cache/cache_ws_emu.c:217,3'
          Dst:             ws_alloc_free
        - Src:             'cache/cache_ws_emu.c:219,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:221,2'
          Dst:             WS_Assert
    - functionName:    WS_Init
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          169
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - COM_DO_DEBUG
        - VAS_Fail
        - WRK_Log
        - WS_Assert
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:162,2'
          Dst:             COM_DO_DEBUG
        - Src:             'cache/cache_ws_emu.c:162,2'
          Dst:             WRK_Log
        - Src:             'cache/cache_ws_emu.c:164,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:165,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:166,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:173,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:174,2'
          Dst:             strlen
        - Src:             'cache/cache_ws_emu.c:174,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:174,2'
          Dst:             strcpy
        - Src:             'cache/cache_ws_emu.c:181,2'
          Dst:             WS_Assert
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WS_Allocated
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_emu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - VAS_Fail
        - WS_Assert
        - strlen
        - ws_emu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_emu.c:134,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_emu.c:135,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_emu.c:137,9'
          Dst:             strlen
        - Src:             'cache/cache_ws_emu.c:139,7'
          Dst:             ws_emu
    - functionName:    WS_VSB_finish
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - VAS_Fail
        - VSB_data
        - VSB_fini
        - VSB_finish
        - VSB_len
        - WS_Assert
        - WS_MarkOverflow
        - WS_Release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_common.c:153,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_common.c:154,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_common.c:155,7'
          Dst:             VSB_finish
        - Src:             'cache/cache_ws_common.c:156,7'
          Dst:             VSB_data
        - Src:             'cache/cache_ws_common.c:158,19'
          Dst:             VSB_len
        - Src:             'cache/cache_ws_common.c:158,4'
          Dst:             WS_Release
        - Src:             'cache/cache_ws_common.c:160,12'
          Dst:             VSB_len
        - Src:             'cache/cache_ws_common.c:161,4'
          Dst:             VSB_fini
        - Src:             'cache/cache_ws_common.c:165,2'
          Dst:             WS_MarkOverflow
        - Src:             'cache/cache_ws_common.c:166,2'
          Dst:             VSB_fini
        - Src:             'cache/cache_ws_common.c:167,2'
          Dst:             WS_Release
    - functionName:    WS_MarkOverflow
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_common.c:53,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_common.c:53,2'
          Dst:             VAS_Fail
    - functionName:    WS_Reservation
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
        - WS_Assert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache.h:1034,2'
          Dst:             WS_Assert
        - Src:             'cache/cache.h:1035,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache.h:1036,2'
          Dst:             VAS_Fail
    - functionName:    WS_VSB_new
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          88
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - VAS_Fail
        - VSB_init
        - WS_Assert
        - WS_Overflowed
        - WS_Reservation
        - WS_ReserveAll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_common.c:139,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_common.c:140,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_common.c:141,6'
          Dst:             WS_ReserveAll
        - Src:             'cache/cache_ws_common.c:142,6'
          Dst:             WS_Overflowed
        - Src:             'cache/cache_ws_common.c:143,3'
          Dst:             VSB_init
        - Src:             'cache/cache_ws_common.c:143,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_common.c:145,3'
          Dst:             WS_Reservation
        - Src:             'cache/cache_ws_common.c:145,3'
          Dst:             VSB_init
        - Src:             'cache/cache_ws_common.c:145,3'
          Dst:             VAS_Fail
    - functionName:    WS_Overflowed
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - VAS_Fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_common.c:69,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_common.c:69,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_common.c:70,2'
          Dst:             VAS_Fail
    - functionName:    WS_Printf
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WS_MarkOverflow
        - WS_Release
        - WS_ReserveAll
        - vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_common.c:104,6'
          Dst:             WS_ReserveAll
        - Src:             'cache/cache_ws_common.c:107,6'
          Dst:             vsnprintf
        - Src:             'cache/cache_ws_common.c:110,3'
          Dst:             WS_Release
        - Src:             'cache/cache_ws_common.c:111,3'
          Dst:             WS_MarkOverflow
        - Src:             'cache/cache_ws_common.c:114,3'
          Dst:             WS_Release
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ws_ClearOverflow
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_common.c:61,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_ws_common.c:61,2'
          Dst:             VAS_Fail
    - functionName:    WS_Rollback
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WS_Assert
        - WS_Reset
        - ws_ClearOverflow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_common.c:87,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_common.c:91,2'
          Dst:             ws_ClearOverflow
        - Src:             'cache/cache_ws_common.c:92,2'
          Dst:             WS_Reset
    - functionName:    WS_Id
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_ws_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
        - WS_Assert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_ws_common.c:44,2'
          Dst:             WS_Assert
        - Src:             'cache/cache_ws_common.c:45,2'
          Dst:             VAS_Fail
    - functionName:    vbe32dec
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/../../include/vend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vbe32enc
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/../../include/vend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vbe64dec
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/../../include/vend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vbe32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/vend.h:60,21'
          Dst:             vbe32dec
        - Src:             '../../include/vend.h:60,42'
          Dst:             vbe32dec
    - functionName:    vbe64enc
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/../../include/vend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vbe32enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/vend.h:116,2'
          Dst:             vbe32enc
        - Src:             '../../include/vend.h:117,2'
          Dst:             vbe32enc
    - functionName:    vbe16dec
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/../../include/vend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vbe16enc
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/../../include/vend.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vep_emit_len
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - VAS_Fail
        - VSB_bcat
        - vbe16dec
        - vbe16enc
        - vbe64dec
        - vbe64enc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:257,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:261,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:262,3'
          Dst:             VSB_bcat
        - Src:             'cache/cache_esi_parse.c:265,3'
          Dst:             vbe16enc
        - Src:             'cache/cache_esi_parse.c:266,3'
          Dst:             vbe16dec
        - Src:             'cache/cache_esi_parse.c:266,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:267,3'
          Dst:             VSB_bcat
        - Src:             'cache/cache_esi_parse.c:270,3'
          Dst:             vbe64enc
        - Src:             'cache/cache_esi_parse.c:271,3'
          Dst:             vbe64dec
        - Src:             'cache/cache_esi_parse.c:271,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:272,3'
          Dst:             VSB_bcat
    - functionName:    vep_emit_verbatim
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - VSB_bcat
        - vbe32enc
        - vep_emit_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:288,2'
          Dst:             vep_emit_len
        - Src:             'cache/cache_esi_parse.c:290,3'
          Dst:             vep_emit_len
        - Src:             'cache/cache_esi_parse.c:291,3'
          Dst:             vbe32enc
        - Src:             'cache/cache_esi_parse.c:292,3'
          Dst:             VSB_bcat
    - functionName:    vep_emit_skip
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vep_emit_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:280,2'
          Dst:             vep_emit_len
    - functionName:    vep_warn
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VSLb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:219,2'
          Dst:             VSLb
    - functionName:    include_attr_onerror
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VSB_data
        - VSB_destroy
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:472,27'
          Dst:             VSB_data
        - Src:             'cache/cache_esi_parse.c:472,27'
          Dst:             strcmp
        - Src:             'cache/cache_esi_parse.c:473,2'
          Dst:             VSB_destroy
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    include_attr_src
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - VSB_data
        - VSB_destroy
        - vct_is
        - vep_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:443,3'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:447,3'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:448,3'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:451,11'
          Dst:             VSB_data
        - Src:             'cache/cache_esi_parse.c:452,7'
          Dst:             vct_is
        - Src:             'cache/cache_esi_parse.c:455,3'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:459,3'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:461,4'
          Dst:             VSB_destroy
    - functionName:    vep_error
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VSLb
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:207,2'
          Dst:             VSLb
    - functionName:    vct_is
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/../../include/vct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vep_emit_common
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - VAS_Fail
        - vep_emit_skip
        - vep_emit_verbatim
        - z_crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:300,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:303,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:305,3'
          Dst:             vep_emit_skip
        - Src:             'cache/cache_esi_parse.c:307,3'
          Dst:             vep_emit_verbatim
        - Src:             'cache/cache_esi_parse.c:309,13'
          Dst:             z_crc32
    - functionName:    VEP_Finish
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          248
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - VAS_Fail
        - VSB_destroy
        - VSB_finish
        - VSB_len
        - vep_emit_common
        - vep_error
        - vep_mark_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:1118,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1118,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1121,3'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:1123,3'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:1130,3'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:1134,3'
          Dst:             vep_mark_common
        - Src:             'cache/cache_esi_parse.c:1137,3'
          Dst:             vep_emit_common
        - Src:             'cache/cache_esi_parse.c:1142,2'
          Dst:             VSB_finish
        - Src:             'cache/cache_esi_parse.c:1142,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1143,6'
          Dst:             VSB_len
        - Src:             'cache/cache_esi_parse.c:1146,2'
          Dst:             VSB_destroy
    - functionName:    vep_mark_common
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          324
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - VAS_Fail
        - vep_emit_common
        - z_crc32
        - z_crc32_combine
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:323,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:337,3'
          Dst:             vep_emit_common
        - Src:             'cache/cache_esi_parse.c:350,15'
          Dst:             z_crc32_combine
        - Src:             'cache/cache_esi_parse.c:354,15'
          Dst:             z_crc32
        - Src:             'cache/cache_esi_parse.c:360,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:362,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:363,13'
          Dst:             z_crc32
    - functionName:    vep_default_cb
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:1058,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1058,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1059,2'
          Dst:             VAS_Fail
    - functionName:    VEP_Init
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - VAS_Fail
        - VSB_new_auto
        - VSB_printf
        - VSLb
        - WS_Alloc
        - z_crc32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:1075,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1075,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1076,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1076,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1077,8'
          Dst:             WS_Alloc
        - Src:             'cache/cache_esi_parse.c:1079,3'
          Dst:             VSLb
        - Src:             'cache/cache_esi_parse.c:1088,13'
          Dst:             VSB_new_auto
        - Src:             'cache/cache_esi_parse.c:1089,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1094,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:1103,13'
          Dst:             z_crc32
        - Src:             'cache/cache_esi_parse.c:1104,14'
          Dst:             z_crc32
    - functionName:    vep_mark_pending
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
        - z_crc32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:393,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:395,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:396,14'
          Dst:             z_crc32
    - functionName:    vep_match
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          148
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - VAS_Fail
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:233,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:235,3'
          Dst:             strlen
        - Src:             'cache/cache_esi_parse.c:235,3'
          Dst:             VAS_Fail
    - functionName:    vep_do_comment
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - VAS_Fail
        - vep_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:410,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:412,3'
          Dst:             vep_error
    - functionName:    vep_do_remove
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - VAS_Fail
        - vep_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:423,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:425,3'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:427,3'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:429,3'
          Dst:             vep_error
    - functionName:    vep_do_include
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          651
      EdgeCount:       141
      CyclomaticComplexity: 31
      functionsReached:
        - VAS_Fail
        - VSB_data
        - VSB_destroy
        - VSB_len
        - VSB_printf
        - include_attr_onerror
        - include_attr_src
        - memcmp
        - strchr
        - strcmp
        - vep_error
        - vep_warn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:487,8'
          Dst:             strcmp
        - Src:             'cache/cache_esi_parse.c:488,4'
          Dst:             include_attr_src
        - Src:             'cache/cache_esi_parse.c:491,8'
          Dst:             strcmp
        - Src:             'cache/cache_esi_parse.c:492,4'
          Dst:             include_attr_onerror
        - Src:             'cache/cache_esi_parse.c:495,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:497,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:499,3'
          Dst:             vep_warn
        - Src:             'cache/cache_esi_parse.c:501,3'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:514,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:516,6'
          Dst:             VSB_data
        - Src:             'cache/cache_esi_parse.c:517,6'
          Dst:             VSB_len
        - Src:             'cache/cache_esi_parse.c:522,16'
          Dst:             memcmp
        - Src:             'cache/cache_esi_parse.c:524,7'
          Dst:             strchr
        - Src:             'cache/cache_esi_parse.c:526,4'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:529,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:530,4'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:534,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:535,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:536,23'
          Dst:             memcmp
        - Src:             'cache/cache_esi_parse.c:538,4'
          Dst:             vep_warn
        - Src:             'cache/cache_esi_parse.c:541,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:542,4'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:545,3'
          Dst:             vep_warn
        - Src:             'cache/cache_esi_parse.c:548,7'
          Dst:             strchr
        - Src:             'cache/cache_esi_parse.c:550,4'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:553,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:554,4'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:557,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:558,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:560,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:561,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:563,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:564,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:575,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:577,12'
          Dst:             VSB_data
        - Src:             'cache/cache_esi_parse.c:586,4'
          Dst:             memcmp
        - Src:             'cache/cache_esi_parse.c:586,4'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:587,4'
          Dst:             memcmp
        - Src:             'cache/cache_esi_parse.c:587,4'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:588,4'
          Dst:             memcmp
        - Src:             'cache/cache_esi_parse.c:588,4'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:589,4'
          Dst:             memcmp
        - Src:             'cache/cache_esi_parse.c:589,4'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:590,4'
          Dst:             memcmp
        - Src:             'cache/cache_esi_parse.c:590,4'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:592,3'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:595,2'
          Dst:             VSB_printf
        - Src:             'cache/cache_esi_parse.c:596,2'
          Dst:             VSB_destroy
    - 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:    vep_mark_verbatim
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vep_mark_common
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:376,2'
          Dst:             vep_mark_common
    - functionName:    vep_mark_skip
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vep_mark_common
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:384,2'
          Dst:             vep_mark_common
    - functionName:    VEP_Parse
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/cache/cache_esi_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         440
      ICount:          2185
      EdgeCount:       556
      CyclomaticComplexity: 118
      functionsReached:
        - VAS_Fail
        - VSB_destroy
        - VSB_finish
        - VSB_new_auto
        - VSB_putc
        - VSLb
        - strlen
        - vct_is
        - vep_error
        - vep_mark_common
        - vep_mark_pending
        - vep_mark_skip
        - vep_mark_verbatim
        - vep_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cache/cache_esi_parse.c:618,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:618,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:619,2'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:630,3'
          Dst:             vep_mark_common
        - Src:             'cache/cache_esi_parse.c:632,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:641,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:647,3'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:661,4'
          Dst:             vep_mark_skip
        - Src:             'cache/cache_esi_parse.c:671,20'
          Dst:             vct_is
        - Src:             'cache/cache_esi_parse.c:673,4'
          Dst:             vep_mark_verbatim
        - Src:             'cache/cache_esi_parse.c:678,5'
          Dst:             VSLb
        - Src:             'cache/cache_esi_parse.c:685,5'
          Dst:             VSLb
        - Src:             'cache/cache_esi_parse.c:698,4'
          Dst:             vep_mark_verbatim
        - Src:             'cache/cache_esi_parse.c:718,5'
          Dst:             vep_mark_verbatim
        - Src:             'cache/cache_esi_parse.c:738,6'
          Dst:             vep_mark_verbatim
        - Src:             'cache/cache_esi_parse.c:749,6'
          Dst:             vep_mark_skip
        - Src:             'cache/cache_esi_parse.c:754,6'
          Dst:             vep_mark_verbatim
        - Src:             'cache/cache_esi_parse.c:755,5'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:759,5'
          Dst:             vep_mark_verbatim
        - Src:             'cache/cache_esi_parse.c:777,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:782,4'
          Dst:             vep_mark_skip
        - Src:             'cache/cache_esi_parse.c:796,4'
          Dst:             vep_mark_skip
        - Src:             'cache/cache_esi_parse.c:801,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:806,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:819,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:824,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:832,4'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:842,20'
          Dst:             vct_is
        - Src:             'cache/cache_esi_parse.c:853,5'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:854,5'
          Dst:             vep_mark_skip
        - Src:             'cache/cache_esi_parse.c:859,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:863,8'
          Dst:             vct_is
        - Src:             'cache/cache_esi_parse.c:866,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:875,5'
          Dst:             vep_mark_skip
        - Src:             'cache/cache_esi_parse.c:879,6'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:887,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:890,5'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:897,20'
          Dst:             vct_is
        - Src:             'cache/cache_esi_parse.c:906,24'
          Dst:             vct_is
        - Src:             'cache/cache_esi_parse.c:909,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:914,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:915,20'
          Dst:             VSB_new_auto
        - Src:             'cache/cache_esi_parse.c:918,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:922,16'
          Dst:             vct_is
        - Src:             'cache/cache_esi_parse.c:926,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:933,35'
          Dst:             vct_is
        - Src:             'cache/cache_esi_parse.c:935,6'
          Dst:             VSB_putc
        - Src:             'cache/cache_esi_parse.c:939,5'
          Dst:             vep_error
        - Src:             'cache/cache_esi_parse.c:944,6'
          Dst:             VSB_finish
        - Src:             'cache/cache_esi_parse.c:944,6'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:945,6'
          Dst:             VSB_destroy
        - Src:             'cache/cache_esi_parse.c:952,6'
          Dst:             VSB_finish
        - Src:             'cache/cache_esi_parse.c:952,6'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:953,6'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:967,9'
          Dst:             vep_match
        - Src:             'cache/cache_esi_parse.c:971,11'
          Dst:             strlen
        - Src:             'cache/cache_esi_parse.c:976,5'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:987,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:992,9'
          Dst:             vep_match
        - Src:             'cache/cache_esi_parse.c:1004,5'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1009,10'
          Dst:             strlen
        - Src:             'cache/cache_esi_parse.c:1029,5'
          Dst:             vep_mark_verbatim
        - Src:             'cache/cache_esi_parse.c:1032,4'
          Dst:             VAS_Fail
        - Src:             'cache/cache_esi_parse.c:1043,3'
          Dst:             vep_mark_skip
        - Src:             'cache/cache_esi_parse.c:1045,3'
          Dst:             vep_mark_skip
        - Src:             'cache/cache_esi_parse.c:1047,3'
          Dst:             vep_mark_pending
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/fuzzers/esi_parse_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          255
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - VAS_Fail
        - VEP_Finish
        - VEP_Init
        - VEP_Parse
        - VSB_destroy
        - WS_Init
        - WS_Rollback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzers/esi_parse_fuzzer.c:138,2'
          Dst:             VAS_Fail
        - Src:             'fuzzers/esi_parse_fuzzer.c:154,2'
          Dst:             WS_Init
        - Src:             'fuzzers/esi_parse_fuzzer.c:174,8'
          Dst:             VEP_Init
        - Src:             'fuzzers/esi_parse_fuzzer.c:176,2'
          Dst:             VAS_Fail
        - Src:             'fuzzers/esi_parse_fuzzer.c:177,2'
          Dst:             VEP_Parse
        - Src:             'fuzzers/esi_parse_fuzzer.c:178,8'
          Dst:             VEP_Finish
        - Src:             'fuzzers/esi_parse_fuzzer.c:180,3'
          Dst:             VSB_destroy
        - Src:             'fuzzers/esi_parse_fuzzer.c:181,2'
          Dst:             WS_Rollback
    - functionName:    WRK_Log
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/fuzzers/esi_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ObjVAIreturn
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/fuzzers/esi_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ObjVAIlease
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/fuzzers/esi_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    VSLb_ts
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/fuzzers/esi_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    VSLb
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/fuzzers/esi_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    VSL
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/fuzzers/esi_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PAN__DumpStruct
      functionSourceFile: '/src/vinyl-cache/bin/vinyld/fuzzers/esi_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vas_default
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - VAS_Fail
        - VBT_dump
        - __errno_location
        - fprintf
        - snprintf
        - strerror
        - syslog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vas.c:66,12'
          Dst:             __errno_location
        - Src:             'vas.c:70,3'
          Dst:             fprintf
        - Src:             'vas.c:75,3'
          Dst:             fprintf
        - Src:             'vas.c:79,3'
          Dst:             fprintf
        - Src:             'vas.c:83,3'
          Dst:             fprintf
        - Src:             'vas.c:90,35'
          Dst:             strerror
        - Src:             'vas.c:89,3'
          Dst:             fprintf
        - Src:             'vas.c:93,6'
          Dst:             VBT_dump
        - Src:             'vas.c:94,3'
          Dst:             __errno_location
        - Src:             'vas.c:94,3'
          Dst:             __errno_location
        - Src:             'vas.c:94,3'
          Dst:             strerror
        - Src:             'vas.c:94,3'
          Dst:             snprintf
        - Src:             'vas.c:94,3'
          Dst:             VAS_Fail
        - Src:             'vas.c:98,2'
          Dst:             syslog
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    VAS_Fail
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - vas_default
      functionUses:    174
      BranchProfiles:  []
      Callsites:
        - Src:             'vas.c:109,3'
          Dst:             vas_default
        - Src:             'vas.c:110,2'
          Dst:             abort
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    VAS_errtxt
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vas.c:50,15'
          Dst:             __errno_location
        - Src:             'vas.c:52,6'
          Dst:             strerror
        - Src:             'vas.c:56,2'
          Dst:             __errno_location
    - functionName:    VBT_dump
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vbt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - VBT_format
        - VSB_cat
        - VSB_indent
        - VSB_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vbt.c:166,6'
          Dst:             VSB_init
        - Src:             'vbt.c:169,2'
          Dst:             VSB_cat
        - Src:             'vbt.c:170,2'
          Dst:             VSB_indent
        - Src:             'vbt.c:171,2'
          Dst:             VBT_format
        - Src:             'vbt.c:172,2'
          Dst:             VSB_indent
    - functionName:    VBT_format
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vbt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vbt_execinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vbt.c:157,2'
          Dst:             vbt_execinfo
    - functionName:    vbt_execinfo
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vbt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - VAS_Fail
        - VSB_cat
        - VSB_printf
        - backtrace
        - backtrace_symbols
        - memcmp
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vbt.c:114,9'
          Dst:             backtrace
        - Src:             'vbt.c:116,3'
          Dst:             VSB_printf
        - Src:             'vbt.c:120,3'
          Dst:             snprintf
        - Src:             'vbt.c:120,3'
          Dst:             VAS_Fail
        - Src:             'vbt.c:121,3'
          Dst:             VSB_printf
        - Src:             'vbt.c:122,13'
          Dst:             backtrace_symbols
        - Src:             'vbt.c:124,4'
          Dst:             VSB_cat
        - Src:             'vbt.c:127,24'
          Dst:             strlen
        - Src:             'vbt.c:127,9'
          Dst:             memcmp
        - Src:             'vbt.c:128,10'
          Dst:             strlen
        - Src:             'vbt.c:134,4'
          Dst:             VSB_cat
        - Src:             'vbt.c:136,3'
          Dst:             VSB_cat
    - functionName:    backtrace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backtrace_symbols
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vct_is
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/../../include/vct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    VCT_invalid_name
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          98
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - VAS_Fail
        - strchr
        - vct_is
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vct.c:284,2'
          Dst:             VAS_Fail
        - Src:             'vct.c:286,7'
          Dst:             strchr
        - Src:             'vct.c:287,2'
          Dst:             VAS_Fail
        - Src:             'vct.c:289,7'
          Dst:             vct_is
        - Src:             'vct.c:293,8'
          Dst:             vct_is
    - functionName:    VSB_extendsize
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - VAS_Fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:132,2'
          Dst:             VAS_Fail
    - functionName:    VSB_tofile
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - VAS_Fail
        - _assert_VSB_integrity
        - _assert_VSB_state
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:690,2'
          Dst:             _assert_VSB_integrity
        - Src:             'vsb.c:691,2'
          Dst:             _assert_VSB_state
        - Src:             'vsb.c:692,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:697,7'
          Dst:             write
        - Src:             'vsb.c:700,3'
          Dst:             VAS_Fail
    - functionName:    _assert_VSB_integrity
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:87,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:89,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:91,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:93,2'
          Dst:             VAS_Fail
    - functionName:    _assert_VSB_state
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:104,2'
          Dst:             VAS_Fail
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    VSB_indent
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _assert_VSB_integrity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:676,2'
          Dst:             _assert_VSB_integrity
    - functionName:    VSB_quote
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VSB_quote_pfx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:665,2'
          Dst:             VSB_quote_pfx
    - functionName:    VSB_quote_pfx
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          731
      EdgeCount:       195
      CyclomaticComplexity: 44
      functionsReached:
        - VAS_Fail
        - VSB_bcat
        - VSB_cat
        - VSB_printf
        - VSB_putc
        - strlen
        - vsb_quote_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vsb.c:609,3'
          Branch Sides:    []
      Callsites:
        - Src:             'vsb.c:537,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:540,3'
          Dst:             VAS_Fail
        - Src:             'vsb.c:545,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:547,3'
          Dst:             VAS_Fail
        - Src:             'vsb.c:548,7'
          Dst:             strlen
        - Src:             'vsb.c:549,10'
          Dst:             strlen
        - Src:             'vsb.c:556,9'
          Dst:             strlen
        - Src:             'vsb.c:559,3'
          Dst:             VSB_printf
        - Src:             'vsb.c:561,4'
          Dst:             VSB_putc
        - Src:             'vsb.c:567,2'
          Dst:             VSB_cat
        - Src:             'vsb.c:570,3'
          Dst:             vsb_quote_hex
        - Src:             'vsb.c:572,4'
          Dst:             VSB_putc
        - Src:             'vsb.c:577,3'
          Dst:             VSB_putc
        - Src:             'vsb.c:593,3'
          Dst:             VSB_bcat
        - Src:             'vsb.c:595,4'
          Dst:             VSB_putc
        - Src:             'vsb.c:597,4'
          Dst:             VSB_cat
        - Src:             'vsb.c:600,10'
          Dst:             VSB_putc
        - Src:             'vsb.c:607,4'
          Dst:             VSB_cat
        - Src:             'vsb.c:613,11'
          Dst:             VSB_putc
        - Src:             'vsb.c:614,10'
          Dst:             VSB_putc
        - Src:             'vsb.c:619,11'
          Dst:             VSB_putc
        - Src:             'vsb.c:620,10'
          Dst:             VSB_putc
        - Src:             'vsb.c:624,5'
          Dst:             VSB_printf
        - Src:             'vsb.c:626,5'
          Dst:             VSB_cat
        - Src:             'vsb.c:628,5'
          Dst:             VSB_putc
        - Src:             'vsb.c:631,5'
          Dst:             VSB_cat
        - Src:             'vsb.c:635,4'
          Dst:             VSB_cat
        - Src:             'vsb.c:638,4'
          Dst:             VSB_cat
        - Src:             'vsb.c:642,5'
          Dst:             VSB_putc
        - Src:             'vsb.c:644,5'
          Dst:             VSB_putc
        - Src:             'vsb.c:646,5'
          Dst:             VSB_printf
        - Src:             'vsb.c:648,5'
          Dst:             VSB_printf
        - Src:             'vsb.c:650,5'
          Dst:             VSB_printf
        - Src:             'vsb.c:655,3'
          Dst:             VSB_putc
        - Src:             'vsb.c:657,3'
          Dst:             VSB_cat
        - Src:             'vsb.c:659,3'
          Dst:             VSB_putc
    - functionName:    VSB_printf
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VSB_vprintf
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:408,11'
          Dst:             VSB_vprintf
    - functionName:    VSB_putc
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - VSB_put_byte
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:420,2'
          Dst:             VSB_put_byte
    - functionName:    VSB_cat
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - VAS_Fail
        - VSB_bcat
        - _assert_VSB_integrity
        - _assert_VSB_state
        - strchr
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:316,2'
          Dst:             _assert_VSB_integrity
        - Src:             'vsb.c:317,2'
          Dst:             _assert_VSB_state
        - Src:             'vsb.c:318,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:324,34'
          Dst:             strchr
        - Src:             'vsb.c:326,7'
          Dst:             VSB_bcat
        - Src:             'vsb.c:331,6'
          Dst:             strlen
        - Src:             'vsb.c:332,10'
          Dst:             VSB_bcat
    - functionName:    vsb_quote_hex
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - VSB_cat
        - VSB_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:515,2'
          Dst:             VSB_cat
        - Src:             'vsb.c:520,3'
          Dst:             VSB_cat
        - Src:             'vsb.c:523,4'
          Dst:             VSB_printf
    - functionName:    VSB_bcat
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - VAS_Fail
        - VSB_extend
        - _assert_VSB_integrity
        - _assert_VSB_state
        - _vsb_indent
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:287,2'
          Dst:             _assert_VSB_integrity
        - Src:             'vsb.c:288,2'
          Dst:             _assert_VSB_state
        - Src:             'vsb.c:290,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:295,2'
          Dst:             _vsb_indent
        - Src:             'vsb.c:297,7'
          Dst:             VSB_extend
    - functionName:    _vsb_indent
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - VSB_extend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:170,6'
          Dst:             VSB_extend
    - functionName:    VSB_extend
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - VSB_extendsize
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:147,12'
          Dst:             VSB_extendsize
        - Src:             'vsb.c:149,12'
          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:    VSB_put_byte
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - VSB_extend
        - _assert_VSB_integrity
        - _assert_VSB_state
        - _vsb_indent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:266,2'
          Dst:             _assert_VSB_integrity
        - Src:             'vsb.c:267,2'
          Dst:             _assert_VSB_state
        - Src:             'vsb.c:271,2'
          Dst:             _vsb_indent
        - Src:             'vsb.c:273,7'
          Dst:             VSB_extend
    - functionName:    VSB_vprintf
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          235
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - VAS_Fail
        - VSB_extend
        - __errno_location
        - _assert_VSB_integrity
        - _assert_VSB_state
        - _vsb_indent
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:344,2'
          Dst:             _assert_VSB_integrity
        - Src:             'vsb.c:345,2'
          Dst:             _assert_VSB_state
        - Src:             'vsb.c:347,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:352,2'
          Dst:             _vsb_indent
        - Src:             'vsb.c:367,9'
          Dst:             vsnprintf
        - Src:             'vsb.c:371,17'
          Dst:             __errno_location
        - Src:             'vsb.c:375,6'
          Dst:             VSB_extend
        - Src:             'vsb.c:390,2'
          Dst:             VAS_Fail
    - functionName:    VSB_destroy
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
        - _assert_VSB_integrity
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:496,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:497,2'
          Dst:             _assert_VSB_integrity
        - Src:             'vsb.c:498,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:499,2'
          Dst:             VAS_Fail
    - functionName:    VSB_fini
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
        - _assert_VSB_integrity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:486,2'
          Dst:             _assert_VSB_integrity
        - Src:             'vsb.c:487,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:488,2'
          Dst:             VAS_Fail
    - functionName:    VSB_len
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _assert_VSB_integrity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:474,2'
          Dst:             _assert_VSB_integrity
    - functionName:    VSB_data
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _assert_VSB_integrity
        - _assert_VSB_state
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:461,2'
          Dst:             _assert_VSB_integrity
        - Src:             'vsb.c:462,2'
          Dst:             _assert_VSB_state
    - functionName:    VSB_finish
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - _assert_VSB_integrity
        - _assert_VSB_state
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:443,2'
          Dst:             _assert_VSB_integrity
        - Src:             'vsb.c:444,2'
          Dst:             _assert_VSB_state
        - Src:             'vsb.c:448,2'
          Dst:             __errno_location
    - functionName:    VSB_error
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    VSB_clear
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _assert_VSB_integrity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:248,2'
          Dst:             _assert_VSB_integrity
    - functionName:    VSB_new_auto
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - VSB_newbuf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:233,6'
          Dst:             VSB_newbuf
    - functionName:    VSB_newbuf
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - VAS_Fail
        - VSB_extendsize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:194,3'
          Dst:             VAS_Fail
        - Src:             'vsb.c:202,15'
          Dst:             VSB_extendsize
    - functionName:    VSB_init
      functionSourceFile: '/src/vinyl-cache/lib/libvinyl/vsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - VAS_Fail
        - VSB_newbuf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vsb.c:214,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:215,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:217,2'
          Dst:             VAS_Fail
        - Src:             'vsb.c:219,10'
          Dst:             VSB_newbuf
    - functionName:    z_crc32_combine_op
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - multmodp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1048,12'
          Dst:             multmodp
    - functionName:    multmodp
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_crc32_combine_gen
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_crc32_combine_gen64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1043,12'
          Dst:             z_crc32_combine_gen64
    - functionName:    z_crc32_combine_gen64
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x2nmodp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1038,12'
          Dst:             x2nmodp
    - functionName:    x2nmodp
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - multmodp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:182,17'
          Dst:             multmodp
    - functionName:    z_crc32_combine
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_crc32_combine64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1030,12'
          Dst:             z_crc32_combine64
    - functionName:    z_crc32_combine64
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - multmodp
        - x2nmodp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1025,21'
          Dst:             x2nmodp
        - Src:             'crc32.c:1025,12'
          Dst:             multmodp
    - functionName:    z_crc32
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - z_crc32_z
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1017,12'
          Dst:             z_crc32_z
    - functionName:    z_crc32_z
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          727
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - byte_swap
        - crc_word
        - crc_word_big
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:841,19'
          Dst:             crc_word
        - Src:             'crc32.c:843,19'
          Dst:             crc_word
        - Src:             'crc32.c:845,19'
          Dst:             crc_word
        - Src:             'crc32.c:847,19'
          Dst:             crc_word
        - Src:             'crc32.c:849,19'
          Dst:             crc_word
        - Src:             'crc32.c:880,20'
          Dst:             byte_swap
        - Src:             'crc32.c:963,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:965,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:967,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:969,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:971,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:980,19'
          Dst:             byte_swap
    - functionName:    crc_word
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    byte_swap
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc_word_big
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    z_get_crc_table
      functionSourceFile: '/src/vinyl-cache/lib/libvgz/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
