---
Fuzzer filename: '/src/libdwarf/fuzz/fuzz_crc.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libdwarf/fuzz/fuzz_crc.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         18
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - dwarf_basic_crc32
        - fclose
        - fopen
        - fwrite
        - getpid
        - lseek
        - open
        - printf
        - read
        - sprintf
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_crc.c:43,7'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_crc.c:45,9'
              BranchSideFuncs:
                - fwrite
                - fclose
                - open
                - lseek
                - malloc
                - free
                - close
                - unlink
                - read
                - dwarf_basic_crc32
            - BranchSide:      'fuzz/fuzz_crc.c:49,10'
              BranchSideFuncs:
                - fwrite
                - fclose
                - open
                - lseek
                - malloc
                - free
                - close
                - unlink
                - read
                - dwarf_basic_crc32
        - Branch String:   'fuzz/fuzz_crc.c:72,7'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_crc.c:73,5'
              BranchSideFuncs:
                - free
                - close
                - unlink
                - read
                - dwarf_basic_crc32
            - BranchSide:      'fuzz/fuzz_crc.c:86,8'
              BranchSideFuncs:
                - free
                - close
                - unlink
        - Branch String:   'fuzz/fuzz_crc.c:73,5'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_crc.c:74,11'
              BranchSideFuncs:
                - read
                - dwarf_basic_crc32
                - free
                - close
                - unlink
            - BranchSide:      'fuzz/fuzz_crc.c:85,3'
              BranchSideFuncs:
                - free
                - close
                - unlink
        - Branch String:   'fuzz/fuzz_crc.c:74,11'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_crc.c:75,19'
              BranchSideFuncs:
                - read
                - dwarf_basic_crc32
                - free
                - close
                - unlink
            - BranchSide:      'fuzz/fuzz_crc.c:77,22'
              BranchSideFuncs:
                - read
                - dwarf_basic_crc32
                - free
                - close
                - unlink
        - Branch String:   'fuzz/fuzz_crc.c:78,11'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_crc.c:80,7'
              BranchSideFuncs:
                - dwarf_basic_crc32
                - free
                - close
                - unlink
                - read
            - BranchSide:      'fuzz/fuzz_crc.c:81,20'
              BranchSideFuncs:
                - dwarf_basic_crc32
                - free
                - close
                - unlink
                - read
      Callsites:
        - Src:             'fuzz/fuzz_crc.c:39,42'
          Dst:             getpid
        - Src:             'fuzz/fuzz_crc.c:39,3'
          Dst:             sprintf
        - Src:             'fuzz/fuzz_crc.c:42,14'
          Dst:             fopen
        - Src:             'fuzz/fuzz_crc.c:44,5'
          Dst:             printf
        - Src:             'fuzz/fuzz_crc.c:49,3'
          Dst:             fwrite
        - Src:             'fuzz/fuzz_crc.c:50,3'
          Dst:             fclose
        - Src:             'fuzz/fuzz_crc.c:65,13'
          Dst:             open
        - Src:             'fuzz/fuzz_crc.c:66,23'
          Dst:             lseek
        - Src:             'fuzz/fuzz_crc.c:77,17'
          Dst:             read
        - Src:             'fuzz/fuzz_crc.c:82,14'
          Dst:             dwarf_basic_crc32
        - Src:             'fuzz/fuzz_crc.c:87,3'
          Dst:             close
        - Src:             'fuzz/fuzz_crc.c:88,3'
          Dst:             unlink
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_basic_crc32
      functionSourceFile: '/src/libdwarf/src/lib/libdwarf/dwarf_crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - buf
        - len
        - crc
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/libdwarf/dwarf_crc.c:137,9'
          Branch Sides:
            - BranchSide:      'src/lib/libdwarf/dwarf_crc.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/libdwarf/dwarf_crc.c:140,12'
              BranchSideFuncs: []
        - Branch String:   'src/lib/libdwarf/dwarf_crc.c:141,5'
          Branch Sides:
            - BranchSide:      'src/lib/libdwarf/dwarf_crc.c:142,28'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/libdwarf/dwarf_crc.c:143,13'
              BranchSideFuncs: []
      Callsites:       []
...
